Visualizzazione risultati 1 fino 8 di 8

Discussione: problema con la while in php

  1. #1
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito problema con la while in php

    Codice PHP:
    $cont=0;
    while (
    $cont>$volte){
    echo
    "<input type='text' name='quantita' size='5'>";
    echo
    $cont++;

    }
    Non mi entra nel ciclo e non stampa niente. Qualche idea???

  2. #2
    Guest

    Predefinito

    esattamente il problema qual'è?

    qui leggo solo un pezzo di codice che non mi dice nulla a meno che o non sarà mai eseguita o sarà eseguita all'infinito (e il che è male) ...
    Ultima modifica di simpleticket : 10-10-2011 alle ore 10.26.28

  3. #3
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito

    Citazione Originalmente inviato da simpleticket Visualizza messaggio
    esattamente il problema qual'è?

    qui leggo solo un pezzo di codice che non mi dice nulla.
    prendo la variabile $volte da form che è il numero di campi testo da stampare a schermo

  4. #4
    Guest

    Predefinito

    Si ma il problema qual'è?

  5. #5
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito

    Citazione Originalmente inviato da simpleticket Visualizza messaggio
    Si ma il problema qual'è?
    Non stampa nessun campo testo

  6. #6
    Guest

    Predefinito

    come ti ho scritto editanndo il post di prima, quel codice o non fa nulla oppure viene eseguito all'infinito.

    while (espr) { codice } si legge

    fintantochè l'espressione restituisce TRUE esegui il codice.

    ora se $count è < di $volte il codice non sarà mai eseguito, mentre nel caso opposto, $count > $volte l'espressione sarà sempre vera e il codice sarà eseguito all'infinito (e ti ripeto che ciò è male)

    Ora però ti chiedo, perchè usi while se devi eseguire un codice un numero precisato di volte?

    Usa for().

  7. #7
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito

    Citazione Originalmente inviato da simpleticket Visualizza messaggio
    come ti ho scritto editanndo il post di prima, quel codice o non fa nulla oppure viene eseguito all'infinito.

    while (espr) { codice } si legge

    fintantochè l'espressione restituisce TRUE esegui il codice.

    ora se $count è < di $volte il codice non sarà mai eseguito, mentre nel caso opposto, $count > $volte l'espressione sarà sempre vera e il codice sarà eseguito all'infinito (e ti ripeto che ciò è male)

    Ora però ti chiedo, perchè usi while se devi eseguire un codice un numero precisato di volte?

    Usa for().
    Codice PHP:
    for ($a=0; $a<=$volte; $a++){

    echo
    "<input type='text' name='quantita' size='5'>";
    }
    Tipo così???però ora me ne stampa solo una

  8. #8
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito

    Ok ora ho fatto grazie Simple Ticket :)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •