tom side fra database

Tags:    php

hvorfor få jeg en tom side ? skulle den ikke skrive Ingen fundet, hvis det ikke er i databasen

<?
$sp = "huset";
$conn = mysql_connect("localhost", "eng_online_", "yUHYAeHJ");
mysql_select_db("eng_online_");
$result = mysql_query("select * from bruger WHERE ip = '$sp' ");
if (!mysql_num_rows($result)) {

echo "Ingen fundet";

} else {

while ($row = mysql_fetch_array($result)) {
$sp_side = $row["ip"];
$dato_side = $row["dato"];
echo $sp_side;
echo $dato_side

}
}


mysql_close($conn);

?>



5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Der mangler lige et ";" i 8. sidste linje (ca.)

Fold kodeboks ind/udKode 


rettes til

Fold kodeboks ind/udKode 




Nu kommer den ikke med en tom side, men den vil ikke finde huset i databasen. ? den skrive igen fundet :-(

hvorfor få jeg en tom side ? skulle den ikke skrive Ingen fundet, hvis det ikke er i databasen

<?
$sp = "huset";
$conn = mysql_connect("localhost", "eng_online_", "yUHYAeHJ");
mysql_select_db("eng_online_");
$result = mysql_query("select * from bruger WHERE ip = '$sp' ");
if (!mysql_num_rows($result)) {

echo "Ingen fundet";

} else {

while ($row = mysql_fetch_array($result)) {
$sp_side = $row["ip"];
$dato_side = $row["dato"];
echo $sp_side;
echo $dato_side

}
}


mysql_close($conn);

?>

jimmi



Jeg kan ikke lige se at der skulle være andet galt med koden.
Er du sikker på at "huset" eksisterer i tabellen? Og ikke "Huset" evt.

Fjern hellere dit password fra kode-eksemplet. Mennesker misbruger den slags...



Prøv li dette er her!

[pre]
<?
$sp = "huset";
$conn = mysql_connect("localhost", "eng_online_", "yUHYAeHJ");
mysql_select_db("eng_online_");
$result = mysql_query("select * from bruger WHERE ip = '$ip' ");
if (!mysql_num_rows($result)) {

echo "Ingen fundet";

} else {

while ($row = mysql_fetch_array($result)) {
$sp_side = $row["ip"];
$dato_side = $row["dato"];
echo $sp_side;
echo $dato_side;

}
}


mysql_close($conn);

?>

Hvis det virker. så havde du en fejl i din sql forespørgsel,

Fejl: ip = '$sp'
(.\\'~[veile]~\\'.)



Mange tak for hjælpen.

Jeg har været ude og købe 3 bøger/hæfter

Start på PHP 5
Php og Mysql for absolutte begyndere
avanceret PHP

Jeg håber, at det kan løse mine problemer frem over.....!! !

men tak for hjælpen denne gang :-)





Prøv li dette er her!

[pre]
<?
$sp = "huset";
$conn = mysql_connect("localhost", "eng_online_", "yUHYAeHJ");
mysql_select_db("eng_online_");
$result = mysql_query("select * from bruger WHERE ip = '$ip' ");
if (!mysql_num_rows($result)) {

echo "Ingen fundet";

} else {

while ($row = mysql_fetch_array($result)) {
$sp_side = $row["ip"];
$dato_side = $row["dato"];
echo $sp_side;
echo $dato_side;

}
}


mysql_close($conn);

?>

Hvis det virker. så havde du en fejl i din sql forespørgsel,

Fejl: ip = '$sp'
(.\\'~[veile]~\\'.)

jimmi



t