Ciao a tutti, avrei bisogno del vostro aiuto,
Io ho un form misto ovvero in questa maniera:
Cioè con vari checkBox e uno o più input text.
Ora quello che io devo fare è, se un utente segna una checkbox o più il file invia solamente i valori dei checkbox, se invia solo il text deve solo inviare il valore del text, mentre se invia tutti e due deve restituire due valori,
Ora io ho fatto questo
I problemi sono che
1) se inserisco nel text gli apici mi da errore di query.
2) se inserisco solo i checkbox e basta mi restuisce 2 valori uno con il valore della check e uno vuoto con il valore quindi del text io invece vorrei che mi restituisse solo i valori della checkbox.
Potete aiutarmi?! Grazie!!
Io ho un form misto ovvero in questa maniera:
Codice:
<form id=ins method=GET action=rispondi.php >
<input type=checkbox value=Facebook name=scelta[]>Facebook</input> <br>
<input type=checkbox value=Google+ name=scelta[]>Google+</input> <br>
<input type=checkbox value=Twitter name=scelta[]>Twitter</input> <br>
<input type=checkbox value=Flickr name=scelta[]>Flickr</input> <br>
<input type=checkbox value=Linkedin name=scelta[]>Linkedin</input> <br>
<input type=text name=scelta[]>Altro</input> <br>
<input type=submit name=invia />
</form>
Ora quello che io devo fare è, se un utente segna una checkbox o più il file invia solamente i valori dei checkbox, se invia solo il text deve solo inviare il valore del text, mentre se invia tutti e due deve restituire due valori,
Ora io ho fatto questo
Codice:
if((isset($_REQUEST['invia']))&&(isset($_REQUEST['scelta']))){
$Risposta=$_REQUEST['scelta'];
$conto=count($Risposta);
for($i=0; $i < $conto; $i++)
{
$corrente = $Risposta[$i];
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
}else{
$queryInserimento= "INSERT INTO RispostaUtente ('id_testUtente', 'NickNameRisposta', 'Data', 'Answer') VALUES('$idTest2', '$User', '$b', '$corrente')";
$risultatoRisposta=sqlite_query($database,$queryInserimento);
if ($risultatoRisposta==FALSE) {
echo "Errore nella query: " . sqlite_error();
}
}
}
header("Location:Rispondi.php");
}else{echo "ERRORE";}
1) se inserisco nel text gli apici mi da errore di query.
2) se inserisco solo i checkbox e basta mi restuisce 2 valori uno con il valore della check e uno vuoto con il valore quindi del text io invece vorrei che mi restituisse solo i valori della checkbox.
Potete aiutarmi?! Grazie!!
