Wtf? Waarom zegt hij niks?

Gestart doorAllard10 reacties25 weergaven

11 berichten · pagina 1 van 1

Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Beste,

Het is een heel raar probleem. Hij zegt als het gelijk is maar niet als het niet gelijk is. Hoe kan dat?

if ($row[date] == $_POST[year]."-".$_POST[month]."-".$_POST[day] && $row[time] == $_POST[time])
{
echo "gelijk";
} else {
echo "Niet gelijk";
}
0
Tom

Lid

Berichten
3.868
Reputatie
0
Punten
0,02
Lid sinds
Laatst gezien
Wissel het om en je probleem is opgelost.
0
Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wat omwisselen?
0
Tom

Lid

Berichten
3.868
Reputatie
0
Punten
0,02
Lid sinds
Laatst gezien
Gelijk en Niet gelijk.
0
Berichten
5.952
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Tom schreef:
Gelijk en Niet gelijk.
Maar dan werkt gelijk niet meer?
0
Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nee niks werkt ik heb alles al geprobeerd. Het ligt misschien aan aan het script dat erboven zit:

if (!trim($_POST[first_name])) {
header(Location: appoint.php?action=edit&error=first_name&appoint_id=.$appoint_id.&_wpnonce=.$string.);
     } elseif (!trim($_POST[last_name])) {
header(Location: appoint.php?action=edit&error=last_name&appoint_id=.$appoint_id.&_wpnonce=.$string.);
     } elseif (!trim($_POST[email])) {
header(Location: appoint.php?action=edit&error=email&appoint_id=.$appoint_id.&_wpnonce=.$string.);
     } elseif(!check_email($_POST[email])) {
header(Location: appoint.php?action=edit&error=emails&appoint_id=.$appoint_id.&_wpnonce=.$string.);
     } elseif (!trim($_POST[state])) {
header(Location: appoint.php?action=edit&error=state&appoint_id=.$appoint_id.&_wpnonce=.$string.);
     } elseif(mysql_num_rows($result)> 1){
header(Location: appoint.php?action=edit&error=also&appoint_id=.$appoint_id.&_wpnonce=.$string.);
  } else {
while($row = mysql_fetch_array($result)) {
0
Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Doet ie niet: jaar - (min) maand enz.?
0
Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nee, sorry. Maar ligt het niet aan mijn gehele script?
0
Berichten
262
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
weet je wel zekker dat je datum/tijd worden gepost?
en
begin een beetje af te vragen hoe je de datum/tijd op slaat.
aangezien je dit hebt staan
&& $row[time] == $_POST[time])

lijkt er op dat je time apart opslaatconfused
0
Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja, dat klopt ook. Maar hij slaat het niet op, hij kijkt of het gene dat in de database staan, en het POST gelijk zijn.
0
Berichten
262
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ja dat begreep ik dat je dat wou.
maar hoe heb je tijd in form verwerkt?
je kunt in de meeste gevallen better DATETIME (YYYY-MM-DD HH:MM: SS) gebruiken in je database.
als je tijd apart kunt invoeren moet je die POST eerst even samen voegen tot je de DATETIME formatie hebt.
dan kun je vervolgens makkelijk de date en de tijd vergelijk met je databasewink
en volgens mij is je code ook een beetje vreemd door post die je op Geplaatst op 21 december 2010, om 20:02:24.
je kunt misschien better je POST eer eerst better controleren met een array(). dan heb je al die headers ook niet, heb je er maar 1/2 nodig of geen een net zoals dit voorbeeldwink.
maar ja dat is ook iedereen zijn eigen keuze hewink
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