problema la inregistrarea datelor in baza de date, nu ii dau

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator


Avatar utilizator
crick
Average Member
Mesaje: 123
Membru din: Vin Feb 24, 2006 9:01 pm
Localitate: Craiova
Contact:

Mesajde crick » Sâm Apr 19, 2008 9:59 pm

Cheia primara nu poate fi duplicat - cu alte cuvinte daca ai cheia primara CUI, nu poti introduce acelasi CUI de 2 ori...
Foloseste un camp id - not null, auto increment ca si cheie primara.


kane
PHPRomania Supporter
Mesaje: 7
Membru din: Joi Apr 17, 2008 1:19 pm

Mesajde kane » Dum Apr 20, 2008 10:02 am

stiu ca nu poate fi duplicat cheia primara, nu am introdus date duplicat. dar ori ce introduc el ia ca fiind valoarea 0. deci daca pun 11 el tot 0 ia. si nu imi recunoaste datele introduse... aici este problema si nu stiu cum sa o rezolv.

Avatar utilizator
crick
Average Member
Mesaje: 123
Membru din: Vin Feb 24, 2006 9:01 pm
Localitate: Craiova
Contact:

Mesajde crick » Dum Apr 20, 2008 10:20 am

Incearca sa faci CUI doar UNIQUE, fara sa mai fie PRIMARY KEY.

EDIT: verifica si daca ti se trimit valorile prin POST!



kane
PHPRomania Supporter
Mesaje: 7
Membru din: Joi Apr 17, 2008 1:19 pm

Mesajde kane » Lun Apr 21, 2008 9:24 am


Avatar utilizator
mihaitha
Senior Member
Mesaje: 2383
Membru din: Vin Mai 04, 2007 12:40 pm
Localitate: Sibiu
Contact:

Mesajde mihaitha » Lun Apr 21, 2008 9:30 am

[php]<?
if (isset($_POST) && count($_POST) != 0) {
// ti se transmit valori prin POST
}
else {
// n-ai POST sau s-a transmis un formular gol
}
?>[/php]

Avatar utilizator
crick
Average Member
Mesaje: 123
Membru din: Vin Feb 24, 2006 9:01 pm
Localitate: Craiova
Contact:

Mesajde crick » Lun Apr 21, 2008 9:40 am




kane
PHPRomania Supporter
Mesaje: 7
Membru din: Joi Apr 17, 2008 1:19 pm

Mesajde kane » Lun Apr 21, 2008 9:53 am


Avatar utilizator
crick
Average Member
Mesaje: 123
Membru din: Vin Feb 24, 2006 9:01 pm
Localitate: Craiova
Contact:

Mesajde crick » Lun Apr 21, 2008 9:56 am




kane
PHPRomania Supporter
Mesaje: 7
Membru din: Joi Apr 17, 2008 1:19 pm

Mesajde kane » Lun Apr 21, 2008 9:59 am


Avatar utilizator
mihaitha
Senior Member
Mesaje: 2383
Membru din: Vin Mai 04, 2007 12:40 pm
Localitate: Sibiu
Contact:

Mesajde mihaitha » Lun Apr 21, 2008 10:14 am


Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Lun Apr 21, 2008 10:43 am

$cui=$_POST[ 'textfield' ]; - De ce le pui asa cracanate parantezele?.. nu vrei sa fi normal or what?!

dupa ( sau [ nu se pune spatiu si, nici inainte de ) sau ]
nu e incorect dar arata ca dracu

in fine... "Duplicate entry '' for key 1" unde-ti da? cred ca vrei sa faci o dublura la o cheie primara.. Verifica CUI-ul, daca e cheie primara sa nu fie deja in baza de date. daca e, afisezi eroare...

kane
PHPRomania Supporter
Mesaje: 7
Membru din: Joi Apr 17, 2008 1:19 pm

Mesajde kane » Mie Apr 23, 2008 12:55 pm


Avatar utilizator
mihaitha
Senior Member
Mesaje: 2383
Membru din: Vin Mai 04, 2007 12:40 pm
Localitate: Sibiu
Contact:

Mesajde mihaitha » Mie Apr 23, 2008 3:01 pm


kane
PHPRomania Supporter
Mesaje: 7
Membru din: Joi Apr 17, 2008 1:19 pm

Mesajde kane » Sâm Apr 26, 2008 12:23 am

Stiti de ce nu mergea sa introduc datele in baza de date? Pentru ca butonul de inregistrare nu era pe acceasi forma cu textfieldurile. Am creat o forma in care le-am inclus pe toate si acum merge fara probleme. Codul era bun.


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 26 vizitatori