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

    Ciclo while ripete stesso elemento

    Riete sempre lo stesso title, come mai? ($row è uguale a 2)
    Codice PHP:
    $risultato mysql_query("SELECT * FROM posts WHERE sec = '$sec'");
                    
    $row mysql_num_rows($risultato);
                
                    while (
    $i<$row) {
                        
    $query_user "SELECT * FROM posts WHERE sec= '$sec'";
                        
    $query_user mysql_query ($query_user);
                        
    $estrai mysql_fetch_array($query_user);
                        
    $title $estrai["title"];
                        echo 
    $title;
                       
                        
    $i++;

                    } 

  2. #2
    Perche' esegui sempre la stessa query. poi non ti serve annidare la seconda select:

    codice:
    $risultato = mysql_query("SELECT * FROM posts WHERE sec = '$sec'");
               
                    while($estrai = mysql_fetch_array($risultato)  {
                              echo $estrai["title"] ."<br/>";
                              }
    while continua fino a quando non ricevera' un false da mysql_fetch_array()

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Quote Originariamente inviata da piero.mac Visualizza il messaggio
    Perche' esegui sempre la stessa query. poi non ti serve annidare la seconda select:

    codice:
    $risultato = mysql_query("SELECT * FROM posts WHERE sec = '$sec'");
               
                    while($estrai = mysql_fetch_array($risultato)  {
                              echo $estrai["title"] ."<br/>";
                              }
    while continua fino a quando non ricevera' un false da mysql_fetch_array()
    Così facendo da:
    "PHP Parse error: syntax error, unexpected '$estrai' (T_VARIABLE) in ... on line 203"
    Non preoccuparti di cosa sta per fare qualcun altro. Il miglior modo per predire il futuro è inventarlo. [Alan Kay]

  4. #4
    manca una parentesi di chiusura al while

    while($estrai = mysql_fetch_array($risultato)) {

    l'ho scritto al volo .... senza ricontrollare.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Quote Originariamente inviata da piero.mac Visualizza il messaggio
    manca una parentesi di chiusura al while

    while($estrai = mysql_fetch_array($risultato)) {

    l'ho scritto al volo .... senza ricontrollare.
    Ah giusto! Grazie!

    Comynque il problema rimane, ed invece che visualizzare gli altri elementi visualizza sempre lo stesso
    Non preoccuparti di cosa sta per fare qualcun altro. Il miglior modo per predire il futuro è inventarlo. [Alan Kay]

  6. #6
    beh! certo, hai la condizione where che ti limita i risultati. togli il where e vedrai tutto.
    No so cosa sia il campo sec... ma se
    sec = '$sec'

    penso che possa essercene uno solo

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.