Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23

Discussione: do while

  1. #11
    Originariamente inviato da Rossella_75
    codice:
    $query_padre = "SELECT * FROM albero_flotta";
    $padre = mysql_query($query_padre, $actionlab) or die(mysql_error());
    $row_padre = mysql_fetch_assoc($padre); 
    $totalRows_padre = mysql_num_rows($padre);

    :master:
    perke' questa riga...?
    $row_padre = mysql_fetch_assoc($padre);
    questo gia' lo fai nel while...

    <?php while ($row_padre = mysql_fetch_assoc($padre)){?>
    La vita sarebbe piu' facile se avessi il codice sorgente!

  2. #12
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ok grazie adesso l'ho tolta!!

    ma continuo ad ottenere sempree solo il primo risultato

    non capisco perchè :master:

  3. #13
    :master: sinceramente non lo capisco nemmeno io...
    La vita sarebbe piu' facile se avessi il codice sorgente!

  4. #14
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    scusami ma sei sicuro che cosi stiamo duplicando anche i valori della query figlio

    > di questa??
    codice:
    mysql_select_db($database_actionlab, $actionlab);
    $query_figlio = sprintf("SELECT * FROM figli_flotta WHERE legame = %s", $row_padre['Id']);
    $figlio = mysql_query($query_figlio, $actionlab) or die(mysql_error());
    $row_figlio = mysql_fetch_assoc($figlio);
    $totalRows_figlio = mysql_num_rows($figlio);
    echo $row_figlio['descrizione']; ?>

    :master:

  5. #15
    non saprei... cmq penso di no...

    in teoria dovrebbe al max sovrascriverli... non duplicarli...

    e' come se dichiari una variabile e la inizializzi...

    $a=1;

    se piu' avanti nello script la vai a riutilizzare...

    $a=7;


    il valore di $a sara' 7 non 8...

    quindi penso che non dovrebbe dare grossi problemi... al max rallentera' un attimo lo script...
    La vita sarebbe piu' facile se avessi il codice sorgente!

  6. #16
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    :master: e quindi non dovremo duplicare i risultati della ricerca e poi proseguire??

    altrimenti
    codice:
    echo $row_figlio['descrizione']; ?>
    avrà sempre il primo valore... :master:

  7. #17
    no
    La vita sarebbe piu' facile se avessi il codice sorgente!

  8. #18
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Devi mettere un secondo ciclo per i figli dentro il ciclo dei padri, altrimenti è ovvio che ti stampa solo il primo

  9. #19
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    e come si fà??

    :master:

  10. #20
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    codice:
    while($row_figlio = mysql_fetch_assoc($figlio)) {
      echo $row_figlio['descrizione']; 
    }
    non capisco dove sia la difficoltà
    Ovviamente se stampi il mysql_num_rows lascialo fuori dal ciclo, non ha senso ripeterlo ogni volta

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 © 2026 vBulletin Solutions, Inc. All rights reserved.