Meddelande

Minska
No announcement yet.

php empty($variabel)

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • php empty($variabel)

    Hallå, sitter och pluggar php men har fastnat påen sak här.
    Det är som så att jag har byggt en extremt simpel sök funktion, men om den inte hittar något resultat så blir det en tom array, men jag får inte ut det meddelandet jag vill få ut.

    Men så här ser koden ut iallafall, och hoppas jag kan få någon hjälp med den.

    PHP-kod:
    function search($data$type){
        
    $return = array();
        foreach (
    $data as $movie) {
            if(
    $movie['Type'] == $type){
                
    $return[] = $movie;        
            }
        }
        return 
    $return;
    }

    $result search($movies['Search'], 'movies');

    foreach (
    $result as $list) {
        if(empty(
    $list)){
            echo 
    "Finns ingen film på det sökordet!";
        }else{
            print(
    $list['Title'] . "\n");
        }


  • #2
    Kolla om $result är tom istället (utanför loopen). Om $result är tom kommer du aldrig komma in i foreach-loopen.
    "Det finns tre sorters lögn; vanlig lögn, förbannand lögn och statistik" - Mark Twain

    Kommentera


    • #3
      aha så du tänkte typ:
      PHP-kod:
      if(empty($result)){
      echo 
      "Någon text";
      }else{
      forech loopen

      Kommentera


      • #4
        Testade precis det,
        Tack så mycket metalboy

        Kommentera

        Working...
        X