Sono Juventino Skrevet 11. oktober 2010 Del Skrevet 11. oktober 2010 Hei Prøver å sende en dato til en Mysql-database ved hjelp av tre input-felter. Datoen registreres ikke i databasen, men $born utputter yyyy-mm-dd ved echo. All annen info som sendes til databasen lagres. Felttypen er "date" forresten. HTML: <input id="day" name="day" maxlength="2" type="text" title="Legg inn dag" /> / <input id="month" name="month" maxlength="2" type="text" title="Legg inn måned" /> / <input id="year" name="year" maxlength="4" type="text" title="Legg inn årstall" /> PHP: $born = $_POST['year']."".$_POST['month']."".$_POST['day']; mysql_query(" INSERT INTO ... (born) VALUES( '$_POST[$born]' )") or die(mysql_error()); Takker for all hjelp. Lenke til kommentar
nomore Skrevet 11. oktober 2010 Del Skrevet 11. oktober 2010 Prøv å legg til - imellom år, måned og dato. Lenke til kommentar
Jonas Skrevet 11. oktober 2010 Del Skrevet 11. oktober 2010 Feilen ligger nok heller i at du henter ut en post-verdi med $born som nøkkel, mens $born egentlig inneholder den faktiske datoen. Lenke til kommentar
nomore Skrevet 11. oktober 2010 Del Skrevet 11. oktober 2010 (endret) Og det ja. Det la ikke eg merke til Endret 11. oktober 2010 av nomore Lenke til kommentar
AlecTBM Skrevet 12. oktober 2010 Del Skrevet 12. oktober 2010 Kan vell legge til at du burde escape verdien, og ikke bruke rene post verdier direkte i spørringer. Ta en titt på mysql_escape_string() eller lær deg PDO Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå