Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    problema echo primo record fetch_assoc()

    Ciao ragazzi..
    Sono un neofita di php, ma devo realizzare un progetto per l'università..vi chiedo di essere clementi!!!

    Ho un problema fastidioso con un echo di un fetch_assoc..
    Prtaicamente non mi stampa mai il primo record, ma solamente quelli successivi..
    Da cosa diavolo è portato..
    Inoltre se è presnte solo un record, non è che mi dia il messaggio di 'nessun record', semplicemnete non mi stampa alcunche..vi prego sono disperato!!!

    Eccovi un po' di codice della pagina!!
    codice:
    $sql_art = "SELECT * FROM articoli WHERE autore = '$nick'";
    $ris_art = @$conn -> query($sql_art);
          if ( $ris_art === FALSE ) {
            echo "Errore nella query: $err_msg ($err_no)";
          }
          else {if ($rec_art = $ris_art -> fetch_assoc() == NULL)
          {echo "Non hai inserito alcun articolo";}
    
    
          else while ($rec_art = $ris_art -> fetch_assoc()){
           $titolo_originale = str_replace("*","'",$rec_art['titolo']);
          echo "<ul>[*]<font size=+1>".$titolo_originale."</font>";
          echo "Leggi&#160;&#160;
          Modifica&#160;&#160;
          Cancella";}}

  2. #2
    Utilizza mysql_num_rows() (o funzione/metodo equivalente) al posto di "if ($rec_art = $ris_art -> fetch_assoc() == NULL)" per capire se ci sono record o meno.

  3. #3
    una possibile variante??
    io sono costretto ad usare MYSQLI, e questa funzione non mi viene permessa..
    Grazie mille

  4. #4
    sono riuscito a risolvere..
    Grazie mille del tuo aiuto!!!
    A presto!!!

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.