19. september 2004 - 11:48Der er
6 kommentarer og 1 løsning
Hvordan springe over noget kode
Hej.
Jeg har dette kode der kontrollerer en form:
if (!isset($_POST['form1'])) { $post_empty = 0; foreach ($_POST as $key => $value) { if ($_POST[$key] == "" || $_POST[$key] == NULL) { $post_emptykey[] = $key; $post_empty++; } } for ($i = 0; $i < $post_empty; $i++) { echo "<center><font color='#FF0000'>"; echo 'Du skrev ikke noget i '.$post_emptykey[$i].'!<br><br>'; echo "</font></center>"; } die(); }
$insertSQL = sprintf("INSERT INTO tilmelding ( .........
og indtil die(); virker det fint. Jeg har sat den die ind da den ellers fortsætter og forsøger at skrive i databasen. Da felterne ikke må være NULL i databasen får jeg en fejl.
Jeg vil gerne have at dette:
$insertSQL = sprintf("INSERT INTO tilmelding ( .........
springes over når den har været inde og skrive at der er tomme felter. Samtidig vil jeg gerne have at de felter der er udfyldt huskes i $_SESSIONS variabler. Det har jeg sat op før kontrollen af formularen, men de huskes kun, hvis der ingen fejl er (altså tomme felter).
Hvordan kan jeg lave om på dette så de ønskede ting vil virke ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Eller muligvis sådan, da du vel osse vil have de tomme værdier sat.
Synes godt om
Slettet bruger
19. september 2004 - 12:42#4
Det første forslag du kom med ser ud til at virke. TAK for det.
Vil du lave et svar.
Synes godt om
Slettet bruger
19. september 2004 - 12:44#5
Den kode jeg skrev udskriver hvilke felter der er tomme. Og nu kommer den så med formularen igen under fejludskriften og man kan så skrive det sidste ind. Derefter kan den gemmes. Og det ser ud til at den gør hvad jeg ville, med din første linie :-)
Synes godt om
Slettet bruger
19. september 2004 - 12:47#6
if ($post_empty == 0) { $insertSQL = sprintf("INSERT INTO tilmelding ( ......... }
sådan gjorde jeg og så er det vist iorden. Den har ikke brokket sig og den gemmer data tilsidst.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.