07. oktober 2005 - 12:53
Der er
6 kommentarer og 1 løsning
undgå at køre script når man kommer ind på side
Hey alle... Kan sq ik lige helt få det til at fungerer som jeg vil... Når jeg kommer ind på denne side viser den alt der er i "forumtråde" altså, den kører scriptet, hvilket den ikke skal medmindre man trykker på "søg" har prøvet if($_POST['submit'] == "søg") { ting her } men det vil ikke helt virke Mit script: <? if(isset($_GET['search'])) { $search = $_GET['search']; } $keywords = explode(" ", $search); $query = "SELECT id,Emne,Besked FROM forumtråde " . "WHERE Emne LIKE '%".$keywords['0']."%'"; for ($i=1; $i<count($keywords); $i++) { $query = $query." AND Besked LIKE '%".$keywords[$i]."%'"; } $result = mysql_query($query) or die(mysql_error()); ?> <form method="GET" action="forumsoeg.php"> <table width="300" border="0" cellspacing="0" cellpadding="2"> <tr> <td width="35">Søg:</td> <td width="265"><input type="text" name="search" /></td> </tr> <tr> <td> </td> <td><input type="submit" value="Søg" /></td> </tr> </table> </form> <?php while($row = mysql_fetch_array($result)) { echo "<hr><table><tr><td>"; ?><a href="showtopic.php?id=<?=$row['id'];?>"> <? echo "<strong>".$row['Emne']."</strong>";?></a> <? echo "<br />".$row['Besked'].""; echo "</tr></td></table>"; } ?>
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.
07. oktober 2005 - 13:01
#1
if(isset($_GET['search'])) { $search = $_GET['search']; } // if slutter her måske hvis du lader if-sætningen omslutte hele din kode
07. oktober 2005 - 13:02
#2
Nope, for så vil formen ikke blive vist
07. oktober 2005 - 13:03
#3
if(isset($_GET['searchOK'])){ if(isset($_GET['search'])) { $search = $_GET['search']; } $keywords = explode(" ", $search); $query = "SELECT id,Emne,Besked FROM forumtråde " . "WHERE Emne LIKE '%".$keywords['0']."%'"; for ($i=1; $i<count($keywords); $i++) { $query = $query." AND Besked LIKE '%".$keywords[$i]."%'"; } $result = mysql_query($query) or die(mysql_error()); }?> <form method="GET" action="forumsoeg.php"> <table width="300" border="0" cellspacing="0" cellpadding="2"> <tr> <td width="35">Søg:</td> <td width="265"><input type="text" name="search" /></td> </tr> <tr> <td> </td> <td><input type="submit" value="Søg" name="searchOK";/></td> </tr> </table> </form> <?php while($row = mysql_fetch_array($result)) { echo "<hr><table><tr><td>"; ?><a href="showtopic.php?id=<?=$row['id'];?>"> <? echo "<strong>".$row['Emne']."</strong>";?></a> <? echo "<br />".$row['Besked'].""; echo "</tr></td></table>"; } ?> Kim
07. oktober 2005 - 13:12
#4
Så kommer denne fejl: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\websteder\meet-me projekt\forum\forumsoeg.php on line 102
07. oktober 2005 - 13:18
#5
<?PHP ?> <form method="GET" action="forumsoeg.php"> <table width="300" border="0" cellspacing="0" cellpadding="2"> <tr> <td width="35">Søg:</td> <td width="265"><input type="text" name="search" /></td> </tr> <tr> <td> </td> <td><input type="submit" value="Søg" name="searchOK";/></td> </tr> </table> </form> <?php if(isset($_GET['searchOK'])){ if(isset($_GET['search'])) { $search = $_GET['search']; } $keywords = explode(" ", $search); $query = "SELECT id,Emne,Besked FROM forumtråde WHERE Emne LIKE '%".$keywords['0']."%'"; for ($i=1; $i<count($keywords); $i++) { $query = $query." AND Besked LIKE '%".$keywords[$i]."%'"; } $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_array($result)) { echo "<hr><table><tr><td>"; ?><a href="showtopic.php?id=<?=$row['id'];?>"> <?PHP echo "<strong>".$row['Emne']."</strong>";?></a> <?PHP echo "<br />".$row['Besked'].""; echo "</tr></td></table>"; } } ?>
07. oktober 2005 - 13:23
#6
takker, svar?
07. oktober 2005 - 13:29
#7
Et svar
Vi tilbyder markedets bedste kurser inden for webudvikling