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

    Incremento della variabile

    Saluti a tutti.Sono nuovo del forum,mi sono da poco avventurato in questo linguaggio,
    e le mie conoscenze di PHP sono scarsissime,
    anzi dopo aver visionato i vostri script sono -----------=0.
    Vi sarei grato se poteste aiutarmi a risolvere un problema che mi assilla da diversi giorni.
    Ho elaborato questo script in php che mi scrive delle varianti su un file di testo,che poi verrà letto da flash in un campo di testo dinamico.(&testo1=quello che hai scritto sul campo input(inviodati)&)Sino quà tutto ok,mi scrive il testo perfettamente.Il problema è che la variante, $data2="1",dovrebbe incrementarsi ad ogni invio.
    es.
    &testo1=inviodati&
    &testo2=inviodati&
    &testo3=inviodati&
    ecc.ecc.


    Questo è il mio script in php.(per favore non ridete)

    <?php
    $data1 = "&testo";
    $data2 = "1";
    $data3 = "=";
    $data4 = $_POST['inviodati'];
    $data5 = "&,";
    $file = "testo1.txt";
    if (!$file_handle = fopen($file,"a")) { echo "Cannot open file"; }
    if (!fwrite($file_handle, $data1)) { echo "Cannot write to file"; }
    if (!fwrite($file_handle, $data2)) { echo "Cannot write to file"; }
    if (!fwrite($file_handle, $data3)) { echo "Cannot write to file"; }
    if (!fwrite($file_handle, $data4)) { echo "Cannot write to file"; }
    if (!fwrite($file_handle, $data5)) { echo "Cannot write to file"; }
    echo "You have successfully written data to $file";
    fclose($file_handle);
    ?>


    Grazie a tutti Gianfry

  2. #2
    così non si capisce però, quello script è in un form che richiama la medesima pagina, quindi per "ogni invio" intendi ogni volta che clicchi un bottone di invio oppure ti limiti ad aggiornare la pagina?

    se c'è $_POST['inviodati'] suppongo sia inserito in un form, quindi potresti sostituire $data2=2; con if ($_POST['inviodati']) $data2++;

  3. #3
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    <?
    $file 
    "testo1.txt";
    $old=file($file); //apro il file e lo arreizzo liena per linea
    $line=$old[count($old)-1];// line è ora l'ultima linea letta
    list($testo,$resto)=explode("=",$line); //$testo ora è &testo1
    $val=substr($testo,6); //prendo parte della variabile iniziando dal carattere numero 7
    $val++;


    $data="&testo$val={$_POST['inviodati']}&,\r\n";
    if (!
    $file_handle fopen($file,"a+")) 
      { 
      die (
    "Cannot open file $file"); //ferma l'esecuzione dello script con die sennò avresti una sfilza di errori 
      

    fwrite($file_handle$data);
    echo 
    "You have successfully written data to $file";
    fclose($file_handle); 

    ?>
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  4. #4
    ciao a tutti,vi ringrazio per l'interessamento.
    X satinrouge,per ogni invio.
    Per dirla tutta sto cercando di fare una galleria fotografica,in cui
    il visitatore può inserire una sua foto e il nome.
    Tramite una pag.php,richiamata da flash,faccio l'upload della foto e con
    questa pag.php,sempre tramite flash e un campo testo input,faccio scrivere il nome.

    X dottwatson ti ringrazio x lo script ora lo provo.

    Grazie molto gentili

  5. #5
    ciao dottwatson,funziona perfettamente.
    grazie,grazie,grazie,grazie,grazie,grazie.

    p.s.Potete mettere [Risolta]

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.