19. november 2005 - 17:41Der er
16 kommentarer og 1 løsning
Finde id'et på søgningen
ja jeg har fået hjælp til at lave en lille søgemaskine som søger under overskrifter i mit forum, men nu vil jeg gøre søge resultaterne til links, det har jeg så gjort, men id'et på linket er tomt, hvorfor ?
$query = mysql_query("Select * from forum WHERE overskrift LIKE '%$ord%' ORDER BY overskrift ASC")or die(mysql_error()); if (mysql_num_rows($query)>0){
$number = mysql_num_rows($query); echo "Der blev fundet <b>".$number."</b> resultat(er) på søgningen <b>".$ord."</b><br><br><ul>"; while($row = mysql_fetch_array($query)){ echo '<a href="vis_soeg.php?id='.$row['id'].'">'.$row['overskrift'].'</a>'; echo '<br>'; } echo "</ul>";
}else{ echo "Ingenting fundet på søgningen <b>".$ord."</b>"; }
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.
Så lidt, men kan du så ikke lige fortælle hvad der er galt med denne ?
$query = mysql_query("SELECT * FROM forum WHERE ID='.$_GET['ID'].'"); while ($row = mysql_fetch_assoc($query)) { echo '<b>'.$row['overskrift'].'</b>'; }
og de pinlige fejl kan det ikke være :) - har oprettet forbindelse til databasen - har omgivet koden af <? og ?> :D - har husket at uploade koden via ftp
Desværre: Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
$query = mysql_query("SELECT * FROM forum WHERE ID='.$_GET['ID'].'"); while ($row = mysql_fetch_assoc($query)) { echo '<b>'.$row['overskrift'].'</b>'; }
den giver: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
$query = mysql_query("SELECT * FROM forum WHERE ID=".$_GET['ID']) or die(mysql_error()); while ($row = mysql_fetch_assoc($query)) { echo '<b>'.$row['overskrift'].'</b>'; }
så nej det gør den vist ikke, men id'et står i adresselinien så det burde den vel ?
hele dokumentet:
<?php include "mysql.php";
$query = mysql_query("SELECT * FROM forum WHERE ID=".$_GET['ID']) or die(mysql_error()); while ($row = mysql_fetch_assoc($query)) { echo '<b>'.$row['overskrift'].'</b>'; } ?>
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.