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

    Nome variabili dinamico

    Sto generando il codice sotto riportato

    <?php
    Intestazione();
    $Procedi=false;
    $i=1;
    $DC=$_POST['Data'];
    $OC=$_POST['Ora'];
    $LC=$_POST['LuogoControllo'];
    $IC=$_POST['IndirizzoControllo'];
    $C="";$N="";$DN="";$SN="";
    if(ISSET($_POST['Targa'])){
    $T=$_POST['Targa'];
    }else{
    $T=NULL;
    }
    for($i=1;$i<9;$i++){
    if(ISSET($_POST['Cognome1'])){
    $C1=$_POST['Cognome1'];
    $Procedi=true;
    }
    if(ISSET($_POST['Nome1'])){
    $N1=$_POST['Nome1'];
    $Procedi=true;
    }
    if($Procedi){
    if(ISSET($_POST['DataNascita1'])){
    $DN1=$_POST['DataNascita1'];
    }else{
    $DN1=NULL;
    }
    if(ISSET($_POST["StatoNascita1"])){
    $SN1=$_POST["StatoNascita1"];
    }else{
    $SN1=NULL;
    }
    }
    }
    ?>

    avrei bisogno di far ripetere la parte inserita nel ciclo FOR 9 volte e al posto del numero 1 nel nome variabile far mettere il valore contenuto in $i... ho fatto alcune prove ma non riesco, chi mi sa aiutare?
    Gabry

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    11
    Spiegati meglio, non ho ben capito cosa vuoi fare!
    Vuoi che invece di scrivere $i=1 vuoi mettere, per esempio $i=$a dove $a varia di valore all'interno del ciclo?

  3. #3
    no dove scrivo $C1, $Cognome1, $N1, $Nome1, ecc, al posto di 1 vorrei mettere il valore contenuto in $1
    Gabry

  4. #4
    $c deve esere un array e devi riscrivere il codice riporto solo la prima parte :

    codice:
    for($i=1;$i<9;$i++){
    if(ISSET($_POST['Cognome1'])){
    $C1=$_POST['Cognome1'];
    $Procedi=true;
    }
    così:

    codice:
    for($i=1;$i<9;$i++){
    if(ISSET($_POST['Cognome1'])){
    $C[$i]=$_POST['Cognome1'];
    $Procedi=true;
    }

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.