- Home
- Categorie
- Coding e Sistemistica
- PHP
- Come cambiare function a seconda del submit
-
Come cambiare function a seconda del submit
Ciao a tutti , sto cercando di fare una cosa che non son sicuro che si possa fare, dunque: ho un form con due campi 'oggetto' e 'messaggio', poi ho due pulsanti 'invia' e 'modifica', potrei prendere i valori e con un semplice if decidere come gestire le due opzioni ma, sto cercando di strutturarlo in un altro modo ovvero:
$submit=''; if(isset($_POST['submit'])){$submit=$_POST['submit'];}
switch($submit) {
case 'submit1':
prova();
break;
}
case 'submit2':
prova2();
break;
}function prova(){
global $miaconn;
$ogg=$_POST['oggetto'];
$mess=$_POST['messaggio'];
$sql='INSERT INTO email(ema_oggetto, ema_testo) VALUES("'.$ogg.'","'.$mess.'")';
mysql_query($sql,$miaconn) or die($sql);
}<form name="info" action="news.php" method="post" />
<fieldset>
<legend>Newsletter</legend>
<label for="oggetto">Oggetto</label><br />
<input type="text" id="oggetto" name="oggetto" /><br>
<label for="messaggio">Messaggio</label><br />
<textarea rows="30" cols="30" id="messaggio" name="messaggio"> </textarea><br>
<input type="submit" name="submit1" value="Invia">
<input type="submit" name="submit2" value="Modifica">
</fieldset>
</form>se lo eseguo non mi da alcun tipo di errore però non mi fa nemmeno la query, non inserisce i dati, non so se sto sbagliando io a gli passo dei valori sbagliati o non si può fare un lavoro così. Chi può darmi una mano? Grazie a tutti Simone.
-
Forse, provando cosi...
function prova(){
global $miaconn,$_POST;
$ogg=$_POST['oggetto'];
$mess=$_POST['messaggio'];
$sql='INSERT INTO email(ema_oggetto, ema_testo) VALUES("'.$ogg.'","'.$mess.'")';
mysql_query($sql,$miaconn) or die($sql);
}