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

    [php] ciclo name input text

    ciao a tutti,
    vi spiego il mio problema:
    ho una dir piena di file di immagine... faccio una readdir e, a fianco di ogni immagine devo inserire una input text per delle votazioni.. il tutto dentro ad un form.. ecco.. come faccio a dare un nome variale alla text di modo che, passati con il metodo post, si possa recuperarle in maniera semplice??
    qui il ciclo che ho fatto fin'ora:

    Codice PHP:
    <?if ($handle opendir('images')) {
       while (
    false !== ($file readdir($handle))) {
     if (
    $file != "."){ 
        if (
    $file != ".."){
           
    $count=$count 1;  
           
    ?><tr>
           <td>
           <?
           
    echo "<img src=images/"."$file"."></img><input type=\"text\" name=\"immagine\"".$count."size=40 maxlength=2>";
       }            
                    
       }     
    ?><?                }
       
    closedir($handle); 
    }
    ?>

    ...nella pagina di check.php. come faccio a recuperare questi $_POST??

    grazie a tutti!

  2. #2
    puoi provare così
    codice:
    <?
    if ($handle = opendir('images')) {
       while (false !== ($file = readdir($handle))) {
         if ($file != "." && $file != "..") {
           echo "
                 <tr><td>
                   <img src=\"images/$file\"></img>
                   <input type=\"text\" name=\"immagine[$file]\" size=\"40\" maxlength=\"2\">
                 </td></tr>";
         }         
       }
       closedir($handle); 
    }
    ?>
    nella pagina successiva dovresti avere l'array $_POST['immagine'] e puoi scorrerlo con foreach
    codice:
    foreach($_POST['immagine'] as $key=>$val) {
           // $key = nome del file
           // $val = valore di text
    }
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  3. #3
    grazie! funziona benissimo.. e proprio quello che volevo... sorry per il ritardo, ma non mi ha notificato la risposta.... grazie!!

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.