Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    variabile $_post o $_file variabile

    salve a tutti e scusate il gioco di parole nel titolo

    io ricevo delle variabili da un form creato con un ciclo:

    <?php
    $min = 1;
    $max = 4;
    for ($i=$min; $i<$max+1; $i++)
    {
    ?>
    <tr><td valign="top"><div class="testo1" align="center">
    <TEXTAREA NAME="descrizione<?=$i?>" cols="30" class="form_one" wrap="virtual" rows="3">Descrizione dell'immagine</textarea>

    Immagine:
    <input type="file" class="form_one" name="image<?=$i?>"></div></td></tr>


    ecco...vorrei evitare di prendere le mie variabili scrivendo

    $descrizione = $_POST['descrizione1'];
    $img_name = $_FILES['image1']['name'];
    $descrizione = $_POST['descrizione2'];
    $img_name = $_FILES['image2']['name'];
    ...


    ma sfruttando anche qui un ciclo.
    è da un po' che provo ad inserire la variabile $i nei miei request,ma nulla ,nonostante le molte ricerche.

    aiutate un NIUBBO!


  2. #2
    Puoi fare in due modi:

    $var = "ciao{$_POST['descrizione']}222";
    oppure
    $var = "ciao" . $_POST['descrizione'] . "222";

    la stessa cosa per gli echo

    echo "ciao{$_POST['descrizione']}222";
    oppure
    echo "ciao" . $_POST['descrizione'] . "222";

    se poi devi stamapre solo quella, beh , semplicemnte

    echo $_POST['descrizione']
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  3. #3
    oppure usi
    <TEXTAREA NAME="descrizione[]">

    cosi il post ti restituira gia un array bidimensionale del tipo:
    $_POST['descrizione'][$i]
    Il Ticino è biancoblù
    DVDS delegato ufficiale

  4. #4
    non ho capito,cosa sono quei 222?

    scusa l'ignoranza bonaprogram


    e grazie!

    or aprovo la soluzione di triky

  5. #5
    mi sono scappati

    cmq nn ho letto infondo il post è nn avevo ben capito cosa volevi fare
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  6. #6
    nada

    se metto

    $img_name = $_FILES['image']['$i']['name'];

    non va...

    e non riesco a mettere la variabile $i qui

    $img->getImageFromPost("image1");

    al posto dell'uno


  7. #7
    metti:

    Codice PHP:
    echo "<pre>";
    print_r($_FILES);
    echo 
    "</pre>"
    e posta il risultato
    da li dovresti capire dov'è l'inghippo
    Il Ticino è biancoblù
    DVDS delegato ufficiale

  8. #8
    ecco


    Array
    (
    [image1] => Array
    (
    [name] => abm4tl.th.jpg
    [type] => image/jpeg
    [tmp_name] => /tmp/phpoYP81P
    [error] => 0
    [size] => 4520
    )

    [image2] => Array
    (
    [name] => abm.jpg
    [type] => image/jpeg
    [tmp_name] => /tmp/phpeEUw5W
    [error] => 0
    [size] => 59966
    )

    [image3] => Array
    (
    [name] => COREA.JPG
    [type] => image/jpeg
    [tmp_name] => /tmp/phpMK0cJ9
    [error] => 0
    [size] => 84016
    )

    [image4] => Array
    (
    [name] => io3.jpg
    [type] => image/jpeg
    [tmp_name] => /tmp/phpo3IEJu
    [error] => 0
    [size] => 50065
    )

    )

  9. #9
    nooooo
    nn hai capito

    quando ti ho detto di chiamare i campi con [] alla fine
    ad es.: <TEXTAREA NAME="descrizione[]">
    intenevo che cmq TUTTI devono avere lo stesso nome, ovvero descrizione
    e nn descrizione1, descrizione2, descrizionevatteneapesca

    Il Ticino è biancoblù
    DVDS delegato ufficiale

  10. #10
    no no,ho fatto come dicevi tu :master:

    <?php
    $min = 1;
    $max = 4;
    for ($i=$min; $i<$max+1; $i++)
    {
    ?>
    <tr><td valign="top"><div class="testo1" align="center">
    <TEXTAREA NAME="descrizione[]" cols="30" class="form_one" wrap="virtual" rows="3">Descrizione dell'immagine</textarea>

    Immagine:
    <input type="file" class="form_one" name="image[]"></div></td></tr>


    <?php
    }
    ?>

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.