11. april 2003 - 13:24Der er
12 kommentarer og 2 løsninger
IF sætninger i php
Jeg har her 2 IF sætninger de virker, men problemet er at når jeg køre den føste form så køre den automatisk også den anden hvilke ikke er meningen??? betragt koden her:
<?php $sql = "UPDATE Sport SET BetalingModtaget='$today' WHERE OrderNr='$OrderNr_var'"; if (!mysql_query($sql)) { error("Der er sket en fejl under behandlingen af deres order, prøv igen!"); } } ?>
<?php $sql = "UPDATE Sport SET AfSendtDato='$today' WHERE OrderNr='$OrderNr_var'"; if (!mysql_query($sql)) { error("Der er sket en fejl under behandlingen af deres order, prøv igen!"); } } ?>
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.
<?php $sql = "UPDATE Sport SET BetalingModtaget='$today' WHERE OrderNr='$OrderNr_var'"; if (!mysql_query($sql)) { error("Der er sket en fejl under behandlingen af deres order, prøv igen!"); exit; } } ?>
<?php $sql = "UPDATE Sport SET AfSendtDato='$today' WHERE OrderNr='$OrderNr_var'"; if (!mysql_query($sql)) { error("Der er sket en fejl under behandlingen af deres order, prøv igen!"); exit; } } ?>
<?php $sql = "UPDATE Sport SET BetalingModtaget='$today' WHERE OrderNr='$OrderNr_var'"; if (!mysql_query($sql)) { error("Der er sket en fejl under behandlingen af deres order, prøv igen!"); exit; } exit; } ?>
<?php $sql = "UPDATE Sport SET AfSendtDato='$today' WHERE OrderNr='$OrderNr_var'"; if (!mysql_query($sql)) { error("Der er sket en fejl under behandlingen af deres order, prøv igen!"); exit; } exit; } ?>
<?php $sql = "UPDATE Sport SET BetalingModtaget='$today' WHERE OrderNr='$OrderNr_var'"; if (!mysql_query($sql)) { error("Der er sket en fejl under behandlingen af deres order, prøv igen!"); exit; } exit; } ?>
<?php $sql = "UPDATE Sport SET AfSendtDato='$today' WHERE OrderNr='$OrderNr_var'"; if (!mysql_query($sql)) { error("Der er sket en fejl under behandlingen af deres order, prøv igen!"); exit; } exit; } ?>
regin> Det virker nu med knapperne en af gangen, men nu er problemet at ved reload eller (back/forward) af siden så køre den koden under knappen selv om der ikke bliver trykket på knappen.
Det er fordi back, forward og reload virker som at du sender de samme informationer til serveren igen! Og hvis de oprindelige informationer var, at du trykkede på knappen, så er det det der bliver sendt til serveren!
Dvs. at jeg skal kalde en ny side f.eks. action="ny_side.php?OrderNr=<?=$OrderNr_var;?>"> hvor jeg ligger min MySQL kode og derved droppe 'PHP_SELF' ???
Synes godt om
Slettet bruger
11. april 2003 - 14:20#11
Det vil ikke løse det konkrete problem.... Du skal nok bruge noget i stil med: header("Location: nyside.php"); For at undgå at poste dine informationer flere gange ved back, forward og reload
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.