Avatar billede zybe Nybegynder
15. juni 2007 - 19:21 Der er 4 kommentarer og
1 løsning

Simpel if - else spg.

Hej

Har fundet dette søgescript.

Jeg vil dog gerne at den skriver en tekst hvis den ikke finder noget indhold der matcher søgningen...

Kan nogen hjælpe med det??

<div id="leftfrontpage">
<?
// Now collect all info into [B]$item[/B] variable

$item = $_REQUEST['search'];

// This will take all info from database where row [I]tutorial[/I] is $item and collects it into [B]$data[/B] variable

$data = mysql_query("SELECT * FROM content WHERE content LIKE '%$item%'");

// This creates a loop which will repeat itself until there are no more rows to select from the database. We getting the field names and storing them in the $row variable. This makes it easier to echo each field.

while($row = mysql_fetch_array($data)){
echo $row['date']. "<br>";
echo $row['id']. "<br>";
echo $row['headline']. "<br>";
}

?>
</div>
Avatar billede hmortensen Nybegynder
15. juni 2007 - 19:26 #1
Du kan gøre sådan her:
if (mysql_num_rows($data) > 0)
{
  while($row = mysql_fetch_array($data))
  {
    echo $row['date']. "<br>";
    echo $row['id']. "<br>";
    echo $row['headline']. "<br>";
  }
}
else
{
  echo "Ingen resultater.";
}
Avatar billede erikjacobsen Ekspert
15. juni 2007 - 19:26 #2
utestet

<div id="leftfrontpage">
<?
// Now collect all info into [B]$item[/B] variable

$item = $_REQUEST['search'];

// This will take all info from database where row [I]tutorial[/I] is $item and collects it into [B]$data[/B] variable

$data = mysql_query("SELECT * FROM content WHERE content LIKE '%$item%'");

if (mysql_num_rows($data)) {
  print "No bananas today";
} else {

while($row = mysql_fetch_array($data)){
echo $row['date']. "<br>";
echo $row['id']. "<br>";
echo $row['headline']. "<br>";
}
}

?>
</div>
Avatar billede erikjacobsen Ekspert
15. juni 2007 - 19:27 #3
Både langsom og forkert. I min udgave skal det være

if (mysql_num_rows($data)==0) {
Avatar billede zybe Nybegynder
15. juni 2007 - 19:40 #4
Det var sgu hurtigt...og meget tæt løb! men pointene må desværre gå til hmortensen hvis du gider lave et svar..

Men også tak til Erikjacobsen...
Avatar billede hmortensen Nybegynder
15. juni 2007 - 23:35 #5
Kommer her :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester