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

    distinguere modifica da inserisci o cancella

    Ciao a tutti,

    sono nuovo del php, vorrei sapere, se è possibile fare quanto segue:

    ho un form per l'inserimento di dati in un database mysql, questo form sta in una pagina che chiamo dati.php, una volta cliccato su bottom inserisci del form, vado alla pagina inserisci.php e attraverso la variabile $_POST inserisco i dati nel db; se voglio modificare i dati come devo fare, mi spiego vorrei fare un a cosa del tipo.... se vengo per la modifica apri in una maniera, se arrivo per l'inserimento mi si apre in un'altra maniera, mantenendo sempre però la stessa pagina dati.php

    Spero di essere stato chiaro.

    Aspetto notizie.

    Grazie a tutti.


  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Hai a disposizione diverse opzioni, due semplici semplici potrebbero essere:

    un campo hidden
    codice:
    <input type="hidden" name="azione" value="<?php echo($azione);>" />

    Stessa modalità, ma nell'action del form stesso
    codice:
    <form action="fatto.php?azione=<?php echo($azione);>" method="post">
    ...

    e chiaramente nella pagina di destinazione andrai a recuperare $_POST['azione'] oppure $_GET['azione'] e ti regolerai di conseguenza.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    non sembra difficile, ci proverò, e sicuramente ti farò sapere

    Grazie.



  4. #4
    esatto, io lo passerei come parametro..
    poi ovviamente la query sara diversa..
    insert o update a seconda della azione
    »-(¯`v´¯)-» || AFRO4EVER - Remember the name

  5. #5
    Originariamente inviato da Andrea1979
    Hai a disposizione diverse opzioni, due semplici semplici potrebbero essere:

    un campo hidden
    codice:
    <input type="hidden" name="azione" value="<?php echo($azione);>" />

    Stessa modalità, ma nell'action del form stesso
    codice:
    <form action="fatto.php?azione=<?php echo($azione);>" method="post">
    ...

    e chiaramente nella pagina di destinazione andrai a recuperare $_POST['azione'] oppure $_GET['azione'] e ti regolerai di conseguenza.
    ma perchè nell'input devo mettere...

    Codice PHP:
    value="<?php echo($azione);>"
    grazie anticipatemente

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Perché value è quel che passi, name è il nome della variabile che vai a recuperare (o meglio l'indice dell'array get o post in cui vai a leggere il value attribuito). Quindi potrebbe avere in post $_POST['azione'] con value, ad esempio, "nuovo", "modifica", "cancella" e quindi eseguire le necessarie azioni di conseguenza
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    se io volessi andare a fare la modifica posso passargli il paramentro il questo modo...

    [img]immagini/edit.png[/img]

    per la modifica intendo

  8. #8
    Originariamente inviato da Andrea1979
    Perché value è quel che passi, name è il nome della variabile che vai a recuperare (o meglio l'indice dell'array get o post in cui vai a leggere il value attribuito). Quindi potrebbe avere in post $_POST['azione'] con value, ad esempio, "nuovo", "modifica", "cancella" e quindi eseguire le necessarie azioni di conseguenza
    ma nel value posso metterli direttamente il valore?

    ad esempio se devo fare un inserimento posso scrivere così...

    <input type="hidden" name="azione" value="inserisci" />

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  10. #10
    Originariamente inviato da Andrea1979
    e se volessi passare nel canale POST l'id del link selezionato e l'azione, va bene così...

    <a href="inserisci.php?idagenzia='.$row['idagenzia'].'&azionedb=modifica" target="_parent">

    grazie anticipatamente

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.