$result = mysql_query(\"select Tlf from liste where Navn = \'$person\"\'); $row = mysql_fetch_array($result); print \"Hans telefonnummer er $row[Tlf]\"; ?> </body> </html>
Men når jeg søger på en person, viser den bare tallet 0 , i stedet for telefonnummeret. Jeg er ikke helt sikker på, hvad der skal stå i action-feltet, så jeg har bare skrevet navnet på siden, nemlig sog.php3, hvad skal der stå der?
Jeg har rykket lidt rundt på dit script... Det jeg mener er at du bør lave din connection i en anden php fil som du include\'r ind i denne fil.
Dernæst har jeg lavet en lille check funktion der ser om du overhovedet finder noget i databasen eller ikke. Hvis du finder noget skrives det ud, ellers kommer der en \"desværre\" sætning.
<?php $result = mysql_query(\" SELECT Tlf FROM liste WHERE Navn=\'$person\' \");
if (mysql_num_rows($result)) { $row = mysql_fetch_array($result); print \"Hans telefonnummer er \" . $row[\"Tlf\"]; } else { print \"Desværre, jeg fandt ikke $person i databasen.\"; } ?> </body> </html>
Har du overvejet at lave en fritekst søgning ? således du kan søge på \"jensen\" og finde alle jensen\'er i basen ??? eller at søge på jens, og finde alle der hedder \"jens eller jensen\" ?
Jeg fandt selv ud af det. Jeg skulle bare tilføje denne kodestump i toppen:if($HTTP_POST_VARS){ foreach($HTTP_POST_VARS as $Key=>$Value) { $$Key = $Value; } }
if($HTTP_COOKIE_VARS){ foreach($HTTP_COOKIE_VARS as $Key=>$Value) { $$Key = $Value; } }
if($HTTP_GET_VARS){ foreach($HTTP_GET_VARS as $Key=>$Value) { $$Key = $Value; } }
if($HTTP_SERVER_VARS){ foreach($HTTP_SERVER_VARS as $Key=>$Value) { $$Key = $Value; } }
if($HTTP_ENV_VARS){ foreach($HTTP_ENV_VARS as $Key=>$Value) { $$Key = $Value; } }
Nu virker det:D
>ljweb Du får alligevel nogle point, for det var nogle gode forslag:D
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.