Autor Zpráva
radas
Profil *
Zdravím,
potřeboval bych pomoc, je to banalita ale pořad mi to nefunguje :(
při vkladání datumu do db se mi misto napsaného data vloži 0000-00-00
mam tento formulař
<form action="pridat.php" method="post" >                    
  <table  border="0" cellspacing="5" cellpadding="5" width="100%">                                  
  <tr align="left" >
        <td><b>Jméno: </b></td>       
       <td><input name="jmeno" value="" /></td>              
  </tr>
  <tr align="left" >
          <td><b>Příjmení: </b></td>                
          <td><input name="prijmeni" type="text" value=""/></td>                         
    </tr> 
   <tr align="left" >
   <td><b>Datum narození: </b></td>     
  <td><input name="dat_naroz" type="text" class="pole" /></td>              
    </tr>
    </table>
    <input type="submit" name="add" value="Odeslat" /> 
</form>
     

když vyplnim formulař včetně datumu ve formatu 2010-05-03 a odešlu data vše se mi vloži jen ten datum se vloži 0000-00-00

script vloženi
	$zapis=mysql_query("insert into uzivatel
	 values('',  '".$_POST['jmeno']."',  '".$_POST['prijmeni']."',  '".$_POST['dat_naroz']."'  )");

když si dam vypis $_POST['dat_naroz'] tak se mi zobrazí správně mnou zadaná hodnota (2010-05-03)
struktura db

CREATE TABLE `uzivatel` (
`os_uzivatel` smallint(6) NOT NULL auto_increment,
`jmeno` varchar(40) default NULL,
`prijmeni` varchar(40) default NULL,
`narozen` date default NULL,
PRIMARY KEY (`os_uzivatel`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

chybu to nehlasi, když si "vytisknu" dotaz a vložim jej přes phpMyAdmin tak se vše vloži správně i s datumem...
neumim si to vysvětlit...
Joker
Profil
radas:
když si "vytisknu" dotaz a vložim jej přes phpMyAdmin tak se vše vloži správně i s datumem
Do té samé databáze?
Tak pak je to divné, při vypsání dotazu na stránku může být rozdíl v mezerách a řádkování (tj. lepší je se kouknout do zdrojáku stránky, jak to přesně je), ale jinak mě nic moc nenapadá.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0