Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem oko upisivanja podataka u mysql bazu

[es] :: PHP :: PHP za početnike :: Problem oko upisivanja podataka u mysql bazu

[ Pregleda: 1429 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nammy
Beograd

Član broj: 216137
Poruke: 18
82.117.196.*



Profil

icon Problem oko upisivanja podataka u mysql bazu03.02.2012. u 10:51 - pre 148 meseci
Imam sledeći problem. Napravila sam formu za unos klijenata u bazu, i jedan deo forme izgleda ovako:







I sada bih trebala da pokupim sve vrednosti u jednu promenljivu, odnosno brojeve upisane u sve tri ćelije, i da ih upisem u jedno polje (busyness_phone) tabele klijenti.

Kod za tu promenljivu sam napisala ovako:
$q = $_POST["busynessPhone1"].'/'.$_POST["busynessPhone2"].'/'.$_POST["busynessPhone3"];

Medjutim ne radi, tj upise samo vrednost iz prve celije.

Ima li neko ideju kako to da uradim?

Unapred hvala na odgovoru.

 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.50.*



+6 Profil

icon Re: Problem oko upisivanja podataka u mysql bazu03.02.2012. u 11:07 - pre 148 meseci
Pokazi nam kako izgleda upit i koji su tipovi polja u tabeli i kako tabela izgleda :)
Za svaki slucaj ehuj $q, moze da pomogne :)
 
Odgovor na temu

Nammy
Beograd

Član broj: 216137
Poruke: 18
82.117.196.*



Profil

icon Re: Problem oko upisivanja podataka u mysql bazu03.02.2012. u 11:14 - pre 148 meseci
Upit izgleda ovako:

<?php
if (!isset($_POST["unos"])) {

} else {

$q = $_POST["busynessPhone1"].'/'.$_POST["busynessPhone2"].'/'.$_POST["busynessPhone3"];

$sql = "INSERT INTO client ( name, surname, company_name, working_city, position_in_company, e_mail, busyness_phone,)
VALUES ('" . $_POST['ime'] . "','" . $_POST['prezime'] . "','" . $_POST['nazivfirme'] . "', '" . $_POST['grad'] . "', '" . $_POST['pozicija'] . "', '" . $_POST['regex'] . "', '" . $q . "')";
if (mysql_query($sql)) {
echo "Klijent je uspesno ubacen";
} else {
echo "Nastala je greška pri ubacivanju.<br>" . mysql_error();
}
}
?>

A kod tog polja ovako:

<label>Busyness phone:</label>
<div class="right">
<table class="clear_table">
<tr>
<td>
<input type="text" name="busynessPhone1" id="busynessPhone1" maxlength="3" size="5" /></td>
<td>-</td>
<td>
<input type="text" name="busynessPhone2" id="busynessPhone2" maxlength="3" size="5" /></td>
<td>-</td>
<td>
<input type="text" name="busynessPhone3" id="busynessPhone3" maxlength="4" size="5" /></td>
</tr>
</table>


 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.50.*



+6 Profil

icon Re: Problem oko upisivanja podataka u mysql bazu03.02.2012. u 11:20 - pre 148 meseci
Code:
$sql = "INSERT INTO client ( name, surname, company_name, working_city, position_in_company, e_mail, busyness_phone,)
 ....

imas , na kraju, skloni ga...

busyness_phone - pretpostavljam da je tip char u tabeli i da bi trebalo da je max 10 sudeci po html formi, proveri i ovo za svaki slucaj.
 
Odgovor na temu

Nammy
Beograd

Član broj: 216137
Poruke: 18
82.117.196.*



Profil

icon Re: Problem oko upisivanja podataka u mysql bazu03.02.2012. u 11:26 - pre 148 meseci

Sklonjen, al i dalje ne upisuje. U tabeli kolona busyness?phone mi je int (100) za svaki slučaj da mi ne pravi probleme..al opet upisuje se vrednost samo iz prve ćelije. Spajanje stringova ne valja...tj integera.

da li možda ima veze sto su polja u htmlu tipa text:

<input type="text" name="busynessPhone1" id="busynessPhone1" maxlength="3" size="5" /></td>

a ja u bazu upisujem int...

U javi se to parsira...u phpu valjda ne..
 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.50.*



+6 Profil

icon Re: Problem oko upisivanja podataka u mysql bazu03.02.2012. u 11:35 - pre 148 meseci
zato i upisuje samo vrednost iz prvog input polja.. Hm... int(100), jel si sigurno lepo videla? :)
samo promeni tip u char(10) lako je iz phpmyadmin-a ili izvrsi sledeci upit:
Code:
ALTER TABLE client MODIFY busyness_phone char(12)
 
Odgovor na temu

Nammy
Beograd

Član broj: 216137
Poruke: 18
82.117.196.*



Profil

icon Re: Problem oko upisivanja podataka u mysql bazu03.02.2012. u 11:46 - pre 148 meseci

Uspelo je :)

Hvala puno!

U bayi mi sada pamti brojeve sa /, tj na pr 064/222/333 valjda nece praviti problem sa citanjem iz baze..
 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.50.*



+6 Profil

icon Re: Problem oko upisivanja podataka u mysql bazu03.02.2012. u 11:51 - pre 148 meseci
nema problema :)

neces imati nikakvih problema sa citanjem.. :)
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Problem oko upisivanja podataka u mysql bazu

[ Pregleda: 1429 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.