Visualizzazione dei risultati da 1 a 4 su 4

Discussione: "else" al ciclo while

  1. #1

    "else" al ciclo while

    Codice PHP:
    <?php
    $query 
    "SELECT id,oggetto,sender,data,tipo FROM `privati` WHERE destinatario='$_SESSION[userID]' AND likes='1'";
    $result mysql_query($query);
    while (
    $pvt mysql_fetch_array($result)) {
      
    ?>
      <tr class="testo">
        <td style="width: 5%;"><?
        
    if ($pvt["tipo"] == 1) {
          echo 
    "<img src=\"images/pvt/nuovo.gif\">";
        }
        elseif (
    $pvt["tipo"] == 2) {
          echo 
    "<img src=\"images/pvt/letto.gif\">";
        }
        elseif (
    $pvt["tipo"] == 3) {
          echo 
    "<img src=\"images/pvt/risposto.gif\">";
        }
        
    ?></td>
        <td style="width: 20%;"><?
        $nick 
    "SELECT username FROM utenti WHERE id='$pvt[sender]'";
        
    $run mysql_query($nick);
        
    $nick mysql_fetch_array($run);
        echo 
    "<a href=\"viewprofile.php?id=$pvt[sender]\">$nick[username]</a>";
        
    ?></td>
        <td style="width: 45%;">[url="cp_pvt_read.php?id=<? echo $pvt["]"><? echo $pvt["oggetto"?>[/url]</td>
        <td style="width: 20%;"><? echo date("j/n/Y"$pvt[data]) ?></td>
        <td style="width: 10%;">[url="cp_pvt_delete?id=<? echo $pvt["]">[img]images/pvt/cancella.gif[/img][/url]</td>
      </
    tr> <?
    }
    ?>
    ho scritto questo codice che lista i messaggi privati dell'utente $_SESSION["userID"]
    funziona alla perfezione, però come faccio a mettere un controllo in modo che se non ci sono messaggi da un echo che avverte?

    grazie mille in anticipo

  2. #2
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788

    Re: "else" al ciclo while

    [supersaibal]Originariamente inviato da osvi
    ho scritto questo codice che lista i messaggi privati dell'utente $_SESSION["userID"]
    funziona alla perfezione, però come faccio a mettere un controllo in modo che se non ci sono messaggi da un echo che avverte?

    grazie mille in anticipo [/supersaibal]

    Codice PHP:
    <?php
    $query 
    "SELECT id,oggetto,sender,data,tipo FROM `privati` WHERE destinatario='$_SESSION[userID]' AND likes='1'";
    $result mysql_query($query);
    $count mysql_num_rows($query);
    if(
    $count==0){
       echo 
    "Nessun messaggio";
    }else{
       while (
    $pvt mysql_fetch_array($result)) {
           
    bla bla bla
    <?
       }
    }
    ?>
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  3. #3
    $count = mysql_num_rows($result);

    grazie mille inoki

  4. #4
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    [supersaibal]Originariamente inviato da osvi
    $count = mysql_num_rows($result);

    grazie mille inoki [/supersaibal]
    :maLOL:
    è si.. proprio $result, non $query..
    Nella fretta avevo pure visto male

    Ciao ciao
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.