PDA

Pogčedajte punu verziju : Problem sa upisom u tabelu


bokey
11. 09. 2006., 22:19
Pozdrav ljudi,

Ovo je moj prvi post na dvp-u, ali me verovatno vecina zna sa Dizajn zone.

Vec ocekujem da me psujete sto ne koristim pretragu, al' sam naglasio da sam n00b i da me mysql baza opasno zeza.

Naime, napravio sam mysql bazu uz pomoc phpmyadmina koja se zove baza i u njoj jednu tabelu, koja se zove clanovi-id (indeks polje i autoincrease), ime, prezime.

(prica se odigrava na localhostu, phptriad)

napravim neki kraci kod cisto da isprobam da vidim kako ide unos podataka u bazu:
-napravim klasicnu html formu koja poziva insert.php kad pritisnem submit. U toj formi nastanu dve nove varijable - $ime i $prezime.

-pa tu one $_POST za ime i prezime

i onda upis u tabelu

uredno se povezem sa bazom i onda
$query = "INSERT INTO clanovi VALUES ('','$ime','$prezime')";
mysql_query($query);
Kad posle pogledam u tabelu unos se uopste ne upise, sad to ne kapiram. Gde je greska?

Unapred zahvalan,

Bokey

dee
11. 09. 2006., 22:24
mysql_query($query) or die(mysql_error());

sta kaze?

dee
11. 09. 2006., 22:28
u medjuvremenu probaj ->

$query = "INSERT INTO clanovi (ime,prezime) VALUES ('$ime','$prezime')";

bokey
11. 09. 2006., 22:31
mysql_query($query) or die(mysql_error());

sta kaze?
iskulira :) prakticno ne prijavi nista
kad pogledam phpmyadminom tabelu skontam da nista nije upisalo.

u medjuvremenu probaj ->

Kôd:
$query = "INSERT INTO clanovi (ime,prezime) VALUES ('$ime','$prezime')";

Same. Probao.
Dal je mozda zbog php triada?

dee
11. 09. 2006., 22:35
ne znam, nisam ga koristio nikad...

al bas nikaku gresku da ne javi :1074:


prije ce bit da ti uopce ne odradi skriptu kako treba... mislim, sam submit podataka... jesi siguran da taj dio valja? (probaj echo $_POST['ime'] i sta vec imas)... ili ostavi kod da ne nagadjamo...

ivanhoe
12. 09. 2006., 01:48
prepravi kod ovako pa vidi sta ce da kaze:
echo "Radim upit...\n";
$query = "INSERT INTO clanovi(ime, prezime) VALUES ('$ime','$prezime')";
if ( mysql_query($query) )
echo "USPELO\n";
else
echo mysql_errno() . ": " . mysql_error() . "\n";

bokey
12. 09. 2006., 13:44
prepravi kod ovako pa vidi sta ce da kaze:
echo "Radim upit...\n";
$query = "INSERT INTO clanovi(ime, prezime) VALUES ('$ime','$prezime')";
if ( mysql_query($query) )
echo "USPELO\n";
else
echo mysql_errno() . ": " . mysql_error() . "\n";

Hvala Ivanho :) proradio, nesto sam lose napravio $ime i prezime, zato nije radilo.

Hvala puno, svaka cast kako funkcionise forum, i ocekujte jos pitanja ;)