22. april 2003 - 09:45Der er
11 kommentarer og 2 løsninger
Stoppe et php script
Hej.
Jeg har følgende lagt ind i en større side:
if ($pladser >= $deltag) { $_SESSION["Plads"] = $Plads; } else { ?> <center><font color="#FFFF00"> <?php echo 'Der kan ikke bestilles så mange pladser ' . '!<br>Der er kun ' . $pladser . ' tilbage.<br><br>'; ?> </font></center> <?php }
Når den udskriver at der ikke er flere pladser vil jeg gerne have at den stopper der og bliver på siden. Som det er nu kører den videre og udfører det der står under dette. Kan man gøre det, og hvordan gør man det ?
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.
Altså if ($pladser >= $deltag) { $_SESSION["Plads"] = $Plads; } else { ?> <center><font color="#FFFF00"> <?php echo 'Der kan ikke bestilles så mange pladser ' . '!<br>Der er kun ' . $pladser . ' tilbage.<br><br>'; break; // Her stopper den alt ande kode der kommer efter break ?> </font></center> <?php }
Tak, det prøver jeg lige om ca. 1/2 time, og vender så tilbage.
Synes godt om
Slettet bruger
22. april 2003 - 10:31#5
Det skal være exit, men den renser skærmen og formularen forsvinder. Den skal jo blive der så man kan rette pladserne ned så man kan afsende bestillingen. Nogen tips til det ?
Du vil have stoppet scriptet, men alligevel vil du ikke have det stoppet :-)
break vil afslutte en løkke eller lign. og fortsætte scriptet. andre som eks. exit vil stoppe hele scriptet. Dette gælder incl. html. så alt efter den linie vil ikke blive udskrevet!
Du kan dog gøre sådan at du laver en fejltekst med exit - her kan du smide din form.
exit("her skriver du din fejltekst");
Synes godt om
Slettet bruger
22. april 2003 - 11:08#9
Problemet er at jeg udfylder en formular, og bestiller jeg for mange pladser skal den komme og fortælle det, men blive på siden, og formularen må selvfølgelig ikke forsvinde :-) exit virker, men den sletter skærmen så der bare står den tekst den skal udskrive. Jeg prøver lige den du lige har skrevet.
Synes godt om
Slettet bruger
22. april 2003 - 11:09#10
Når jeg bruger break skriver den fatal error, så den kan ikke bruges :)
Synes godt om
Slettet bruger
22. april 2003 - 11:14#11
Der sker det samme. Den skriver godtnok teksten, men formularen forsvinder. Hmmm, jeg bliver nok nødt til at lave det felt readonly, så der ikke kan rettes. Men det er for at lave et check på om der rent faktisk er pladser nok når man trykker på submit. Det er den der driller.
Ville foreslå at du kiggede på dine if-sætninger og fik styr på dem! Du vil kunne styre 100% hvad du vil hvis du har styr på dem. og så tjekker på de foskellige ting. Der er ikke nogen kode der kan stoppe scriptet og alligevel ikke stoppe det.
Synes godt om
Slettet bruger
22. april 2003 - 11:38#13
Ok, jeg kan godt se at der er et problem. Måske har jeg fået rodet for meget sammen, så en oprydning ville sikkert gøre underværker.
Jeg deler de point mellem jer for jeres ulejlighed, og håber at det er ok.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.