Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    131

    Scrivere dati su un file

    Ho una necessita:

    FAccio la query di un db e mostro una serie di risultati accanto ai quali do la posssibilità di "accettare" o no il valore.. esempio

    articolo "chitarra" lui mostra la disponibilità 100 e su un form suggerisce 1 con il pulsante "acquista"
    ovviamente la query mostra 100/150 articoli io vorrei che se clicco su "acquista" lui scrive il valore su un file.

    Se metto un form get (<form method=get action=send.php>) però così per ogni conferma mi apre una nuova finestra io vorrei che fosse "nascosco".

    ho cercato in giro ma non focalizzo la soluzione e non so se sia una funzione php o altro.

  2. #2
    non so se ho capito bene i tuo problemma....cmq la sintassi x scrivere su un file di testo è questa:

    $file="nomeFile.txt";
    $f=fopen($file, "w+");
    fwrite($f, quello che devi scrivere sul file\r\n");
    fwrite($f, quello che devi scrivere sul file\r\n");
    fwrite($f, quello che devi scrivere sul file\r\n");
    fclose($f);


    magari ti può tornare utile se dal db prelevi delle variabili e le riporti dove ho scritto "quello che devi scrivere sul file"...

    prova un po e fammi sap

  3. #3
    comunque sia devi ricaricare la pagina per fare una cosa del genere...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    131
    Grazie per la risposta, io il file lo scrivo correttamente solo che per farlo vado all'altra pagina...

    codice:
    <form method=get action=send.php>
    <align=center><font face=Tahoma size=2>" . $row['tg'] . "  " . $row['MG70_QGIACATT'] . "</font><input type=text name='qta' size=2 value=1></font><INPUT TYPE=submit VALUE=ok></form>";
    poi ho il file send.php che scrive i valori il problema è quando clicco su ok lui mi apre una nuova pagina e scrive, mentre io vorrei che scrivesse senza dover aprire la pagina.

  5. #5
    non penso che tu possa farlo, a meno che non ricarichi la pagina ed esegui la scrittura su file nella stessa pagina dove premi il pulsante...

  6. #6
    si si ho capito...
    c'è un modo è attivare lo script php come se fosse uno script js...

    <?

    function attiva(variabili)
    {




    }
    ?>


    + di così non so dirti...mi dispiace
    cmq in questo modo metti lo script nella pagina del form e sul tasto submit metti onClick="attiva()" !!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    131
    Non ho capito...
    Cioè in function attiva(variabili) devo mettere l'operazione che fa???

  8. #8
    aspè lascia stare...
    prova un po così

    <A HREF="pagina_script.php?scrivi=<? echo"si" ?>">
    scrivi su file</a>

    <?

    if($scrivi =="")
    {
    exit;
    }
    $nomefile="prova.txt";
    $f=fopen($nomefile, "w+");
    fwrite($f, "prova\r\n");
    fwrite($f, "prova\r\n");
    fwrite($f, "prova\r\n");
    fwrite($f, "prova\r\n");
    fclose($f);
    ?>

    così dovresti risolvere...xkè finchè non clicci sul linck lo script non scrive...
    ps: metti lo script a fine pagina

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    131
    scusa mauretto85 non ho capito
    io ho
    foto1 $campo1 (pulsante ok)
    foto2 $campo2 (pulsante ok)
    foto3 $campo3 (pulsante ok)
    foto4 $campo4 (pulsante ok)

    se io clicco su pulsante_1 mi mette il valore $campo1 sul file, immediatamente clicco su pulsante_3 e 4... quindi nel file avro i valori del campo 1-3-4 se metto alla fine il link come sa quale valore prendere? io glielo passo nella query.

  10. #10
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da mauretto85
    si si ho capito...
    c'è un modo è attivare lo script php come se fosse uno script js...

    <?

    function attiva(variabili)
    {




    }
    ?>


    + di così non so dirti...mi dispiace
    cmq in questo modo metti lo script nella pagina del form e sul tasto submit metti onClick="attiva()" !!!
    VVoVe: VVoVe: VVoVe: VVoVe: VVoVe: VVoVe: VVoVe:





    @cecov74: devi per forza ricaricare la pagina, col form al limite apri una popup e poi la chiudi dopo la scrittura...

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.