Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Ciclo

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    13

    Ciclo

    Esiste un modo, simile al For Next di VB, che mi faccia aumentare $Codice ?
    Grazie in partenza.

    Codice PHP:
    <?php 
            
    echo "<table align='center' width='100%'>"
            echo (
    HTML)................................................ 
            include(
    "global.php"); 
            
    $Codice=0
            
    $comando="select distinct Regione, Provincia, Città, Tipo, scuola.Nome as Scuola, dirigente.Nome, Cognome  
    from dirigente inner join scuola  
    where dirigente.CodiceScuola=
    $Codice"
            
    $risultato=mysql_query($comando); 
            while(
    $riga=mysql_fetch_array($risultato)) 
                { 
                
    $Codice+=1
                echo 
    "<tr align='center'>"
                echo 
    "<td align='center'>$riga[Regione]</td>"
                echo 
    "<td align='center'>$riga[Provincia]</td>"
                echo 
    "<td align='center'>$riga[Città]</td>"
                echo 
    "<td align='center'>$riga[Tipo]</td>"
                echo 
    "<td align='center'>$riga[Scuola]</td>"
                echo 
    "<td align='center'>$riga[Cognome]</td>"
                echo 
    "<td align='center'>$riga[Nome]</td>"
                echo 
    "<td><form action='SingoloDirigente.php' method='post'> 
                <input type='hidden' name='CodiceDirigente' value=
    $riga[CodiceDirigente]
                <input type='submit' name='Vai' value='Vai' > 
                </form></td>"

                echo 
    "</tr>"
                } 
                echo 
    "</table>"
                
    mysql_close($conn); 
       
    ?>

  2. #2
    A parte che nel codice da te postato $Codice non viene neanche utilizzato, cosa c'è che non va così com'è?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    13
    $Codice viene usato nella Select.

    Vorrei che aumentasse di una unità ad ogni ciclo. Cosi facendo non ci riesco.. =/

  4. #4
    Originariamente inviato da eenzoo
    $Codice viene usato nella Select.
    ...ma se la select è fuori dal ciclo?!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    13
    Hai ragione.. Ho fatto un errore da novellino (Cosa che in parte sono).. xD

    Risolto GRAZIE! =D

  6. #6
    Codice PHP:
    <?php  
            
    echo "<table align='center' width='100%'>";  
            echo 
    "(HTML)................................................ "
            include(
    "global.php");  
            
    $Codice=0;  

            
    $sql="SELECT distinct Regione, Provincia, Città, Tipo, scuola.Nome as Scuola, dirigente.Nome, Cognome   
    FROM dirigente inner join scuola"
    ;  
                
    $risultati=mysql_query($sql) or die( "Errore nella query. Query non eseguita");  $num=mysql_numrows($risultati);
                
    mysql_close();

         
    $i=0;
         while (
    $i $num) {
             
    $Regione=mysql_result($risultati,$i,"Regione");
             
    $Provincia=mysql_result($risultati,$i,"Provincia");
             
    $Città=mysql_result($risultati,$i,"Città");
             
    $Tipo=mysql_result($risultati,$i,"Tipo");
             
    $Scuola=mysql_result($risultati,$i,"Scuola");
             
    $Cognome=mysql_result($risultati,$i,"Cognome");
             
    $Tipo=mysql_result($risultati,$i,"Tipo");
             
    $CodiceDirigente=mysql_result($risultati,$i,"CodiceDirigente");
     
    ?>

      <tr align="center">
        <td align="center"><?php echo $Regione?></td>
        <td align="center"><?php echo $Provincia?></td>
        <td align="center"><?php echo $Città?></td>
        <td align="center"><?php echo $Tipo?></td>
        <td align="center"><?php echo $Scuola?></td>
        <td align="center"><?php echo $Cognome?></td>
        <td align="center"><?php echo $Nome?></td>
        <td align="center"><form action='SingoloDirigente.php' method='post'>  
                <input type='hidden' name='CodiceDirigente' value=<?php echo $CodiceDirigente?>> <input type='submit' name='Vai' value='Vai' >  
                </form></td>
      </tr><?php 
                $i
    ++;}
                
    ?></table>
    Prova questo
    visitate www.linkutility.it !!! Il sito per ogni necessità

  7. #7
    A me sembra che ci sia parecchia confusione. Se ho capito bene leggendo un po', tu vorresti che ad ogni incremento di $codice venisse eseguita una query per recuperare i valori associati a quell'id....di sicuro non lo fai in quel modo e di sicuro non lo incrementi così. Se $codice lo valorizzi a 0 ed esegui la query sull'id 0 (che non esiste...gli indici vengono assegnati a partire da 1) ovviamente non incrementerai niente perchè while non trova la condizione di ingresso dentro il ciclo ($riga=mysql_fetch_array($risultato)) perchè il risultato della query è nullo. Questo almeno è quello che ho capito io dal tuo codice
    Fare o non fare....non c'è provare!

  8. #8
    Originariamente inviato da Sbidiguda
    A me sembra che ci sia parecchia confusione. Se ho capito bene leggendo un po', tu vorresti che ad ogni incremento di $codice venisse eseguita una query per recuperare i valori associati a quell'id....di sicuro non lo fai in quel modo e di sicuro non lo incrementi così. Se $codice lo valorizzi a 0 ed esegui la query sull'id 0 (che non esiste...gli indici vengono assegnati a partire da 1) ovviamente non incrementerai niente perchè while non trova la condizione di ingresso dentro il ciclo ($riga=mysql_fetch_array($risultato)) perchè il risultato della query è nullo. Questo almeno è quello che ho capito io dal tuo codice
    dici il loro giusto?
    visitate www.linkutility.it !!! Il sito per ogni necessità

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.