formulier veld ingevuld?

Gestart doorOosterhout6 reacties8 weergaven

7 berichten · pagina 1 van 1

Oosterhout

Lid · Topicstarter

Berichten
88
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb een probleempje met een stukje script.
Ik wil graag dat mensen voetbal uitslagen in kunnen vullen van een aantal wedstrijden.
Er staan 10 wedstrijden op één pagina maar de mensen kunnen bv ook maar 2 wedstrijden invullen.
Bij de post moet er dus gekeken worden welke uitslagen wel ingevuld zijn en welke niet.

Met empty lukt het niet omdat iemand bv ook 2 - 0 kan invullen. En de 0 wordt dan als empty gezien.
Ook met isset kan het niet.

Weet iemand hoe ik dit kan oplossen?
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Gewoon de waardes niet controleren met empty, maar met != "" (niet gelijk aan leeg)

Dus:

[COLOR= #0000BB]<?php
$input[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]input[/COLOR][COLOR= #007700]];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$input[/COLOR] [COLOR= #007700]!=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]){[/COLOR]
    [COLOR= #FF8000]// Rest van je code[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
null is toch iets anders dan 0?
0
Oosterhout

Lid · Topicstarter

Berichten
88
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het is gelukt met is_numeric()
Dus kan een slotje op.
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
null is toch iets anders dan 0?
Als je if(empty($_POST[])) gebruikt, en je hebt 0 ingevuld ziet hij dat als empty
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
dan kan je toch toevoegen && $ !== 0
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kan ook, maar dat doet dan dus precies hetzelfde als:

$s != ""
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren