controllo in form con 2 submit

  • Creatore Discussione Creatore Discussione phate89
  • Data di inizio Data di inizio

phate89

Nuovo Utente
17 Ago 2009
4
0
0
io ho un problema con un form che contiene piu submit...
nella mia pagina php ho un form che contiene una tabella e un pulsante di nome elimina che effettua un submit... in ogni cella della tabella c'è un'immagine, una checkbox, una textbox e un bottone di nome rinomina che effettua un submit...vorrei fare in modo che se clicco su uno dei pulsanti rinomina prima di effettuare il post controlla se la textbox nella cella è vuota e se contiene caratteri speciali, e se invece clicco su elimina controlla se c'è almeno una checkbox spuntata prima di effettuare il post...
voi direte che è facile, basta usare l'onclick e poi effettuare il submit del form tramite javascript se non ci sono problemi...
ma non è possibile questo perche le operazioni di rinomina ed eliminazione ho bisogno che siano fatte dalla stessa pagina per motivi vari...quindi per decidere se rinominare o eliminare la pagina php di destinazione ho un solo modo che io conosca: controllare se esiste la variabile del submit del form... per esempio se clicco sul pulsante elimina la pagina di destinazione troverà la variabile $_REQUEST['elimina'] diversa da ""... se invece il click è su un rinomina troverà la variabile $_REQUEST['rinomina'] diversa da ""...e facendo il submit del form da javascript non imposta da dove proviene il submit credo...
come posso fare ad effettuare il submit da javascript passando lo stesso quale submit ha provocato il post?
altrimenti avete qualche idea per farlo funzionare conservando un'unica pagina per ridenominazione ed eliminazione?
 
in poche parole è questo quello che voglio ottenere http://allfromtheworld.altervista.org/gestione.php questa pagina funziona perche è fatta con ajax con una richiesta a una pagina php..ma non posso lasciare ajax perche con l'autenticazione utente dovrei mettere anche il controllo di autenticazione in tutte le pagine php...e ho un po di problemi con quello..quindi ho deciso di fare tutto in un'unica pagina..
 
Mi sa che hai delle convinzioni basate su un pochino di mancanza di esperienza e conoscenza, quindi il consiglio migliore che posso darti è quello di metterti in discussione.

Fino a quel momento non so aiutarti.

Forse mi sbaglio, e in caso ti chiedo scusa - non che volessi offenderti :)
 
di sicuro non sono esperto in javascript e php... ero abituato ad asp.net dove al click di un pulsante si richiama una porzione di codice senza dover fare il post delle variabili...
comunque non avete un suggerimento su come poter fare? perchè questa pèagina servirebbe agli amministratori del sito per gestire le immagini senza dover accedere via ftp..e non ho idea come farlo funzionare con una tabella cosi con piu post
 
certo..l'ho fatta io! solo che quella è fatta tramite ajax...vorrei trovare un modo di fare tutta quella roba in una singola pagina e non in 4 come li (gestione.php,delete.php,rename.php,tabella.php)
 
Ultima modifica:
Ah, ok! Usa un solo file, ad esempio esecuzione.php e parametrizzalo:

esecuzione.php?azione=cancella

ad esempio.

Nel file scriverai:

<?
if ($azione == "cancella")
{
//...
}
?>

e cosi via.
 

Discussioni simili