02. juni 2004 - 15:42
Der er
14 kommentarer og 1 løsning
if sætning
Min if() sætning bliver slet ikke taget i brug! Hvad er problemet dog? <?php if(isset($_POST['ret_opslag'])) { $ret_id = $_POST['id']; $ret_overskrift = $_POST['overskrift']; $ret_tekst = $_POST['tekst']; } ?> <form action="<?php echo $PHP_SELF; ?>" method="post"> <input type="hidden" name="id" value="<?php echo $id ?>"> <input type="hidden" name="tekst" value="<?php echo $tekst ?>"> <td valign="top"> <table> <tr> <td><input type="text" readonly name="id" value="<?php echo $overskrift." - ".$tid ?>" size="31"></td> <td> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td><input type="submit" value="ret" name="ret_opslag"></td> <td><input type="submit" value="slet" name="slet_opslag"><td> </tr> </table> </td> </tr> </table> </td> </form>
Annonceindlæg tema
Cloud & AI
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.
Slettet bruger
02. juni 2004 - 15:47
#1
Er den form du henter det fra en POST form? ;)
Slettet bruger
02. juni 2004 - 15:47
#2
Oh, det står jo lige dér.. my bad. Jeg tænkte du hentede det fra en ekstern form.
Slettet bruger
02. juni 2004 - 16:10
#3
Oh, det er fordi ret_opslag ikke bliver en variabel. Hvis du ændrer ifsætningen til: if(isset($_POST['ret'])) { .. vil den virke. Den tager fra typens value, ikke navn.
Hvad !? Den var ny.. Jeg er nu ret sikker på at det er lige omvendt... Anyways virker ingen af delene.
Slettet bruger
02. juni 2004 - 16:27
#5
Det forstår jeg ikke. Hvad med $_POST["Submit"] == "ret" ?
Slettet bruger
02. juni 2004 - 16:28
#6
Oh, doh, det skal vidst være isset($POST_["submit"]), men den vil så ikke virke med slet'eren... Det er jo submit der bliver sat til "ret". Så du skal nok bruge mit forslag ovenover, hvis de skal deles.
Nope !?? Ja, jeg ved sgu heller ikke rigtig... Burde virke med mit ex.
Slettet bruger
02. juni 2004 - 16:31
#8
if(isset($_POST["submit"])) { - skal altså virke.
Der sker bare ikke en skid... Prøver med echo $_POST['overskrift']; men den viser ikke noget.
02. juni 2004 - 16:38
#10
Hm... Det er ikke if() der er noget galt med... echo "det virker jo ikke det l..."; bliver vist.... Det er altså mine variabler :-S
02. juni 2004 - 16:39
#11
<td><input type="text" readonly name="id" value="<?php echo $overskrift." - ".$tid ?>" size="31"></td> <td> tror denne linie skal være: <td><input type="text" readonly name="overskrift" value="<?php echo $overskrift." - ".$tid ?>" size="31"></td> <td> du har jo brugt: name="id" i dit hidden felt.
02. juni 2004 - 16:41
#12
Yes.. har lige spottet den selv.... Tsk tsk... manner !!
02. juni 2004 - 16:41
#13
Måske du osse skulle rette: <form action="<?php echo $PHP_SELF; ?>" method="post"> til: <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> om ikke andet, er det mere fleksibelt, at bruge SERVER variablerne.
02. juni 2004 - 16:45
#14
Måske du skulle overveje at bruge: error_reporting(E_ALL); Så havde du sikkert set fejlen med det samme ;O)
02. juni 2004 - 16:47
#15
Yes... takker for hjælpen :0)
Vi tilbyder markedets bedste kurser inden for webudvikling