Buongiorno a tutti
Sono fresco di registrazione ma seguo il forum da tempo..intanto vorrei ringraziarvi perchè qui ho trovato spesso la soluzione ai miei problemi!
Vi posto il dilemma che mi sta affliggendo...
Ho un form con dei radio button, popolato dinamicamente con un fetch_assoc
al click del radio scrivo il valore sul mio db mySql..
fin qui tutto bene (passo il valore in post attraverso il value del radio button....). Il casino è nato quando oltre al testo del radio button, sto cercando di passare un altro valore all'interno della stessa colonna del db...
vi posto tutto il codice:
spero di aver spiegato bene il problema
grazie in anticipo a tutti!!!
Sono fresco di registrazione ma seguo il forum da tempo..intanto vorrei ringraziarvi perchè qui ho trovato spesso la soluzione ai miei problemi!
Vi posto il dilemma che mi sta affliggendo...
Ho un form con dei radio button, popolato dinamicamente con un fetch_assoc
al click del radio scrivo il valore sul mio db mySql..
fin qui tutto bene (passo il valore in post attraverso il value del radio button....). Il casino è nato quando oltre al testo del radio button, sto cercando di passare un altro valore all'interno della stessa colonna del db...
vi posto tutto il codice:
PHP:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "sviluppo";
$myDB=new mysqli($servername, $username, $password, $dbname);
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql2 = "SELECT * FROM domande WHERE `ID`=1";
$result2 = $conn->query($sql2);
$sql = "SELECT * FROM opz_risp WHERE `ID_domanda`=1";
$result = $conn->query($sql);
$conn->close();
if(isset($_POST['Inserisci']))
{
$testo_risposta=addslashes(htmlentities($_POST['testo_risposta']));
$nome_squadra=addslashes(htmlentities($_POST['nome_squadra']));
$peso=$_POST['testo_risposta'];
$InsertQ="INSERT INTO report (nome_squadra, opz_risposta, ID_domanda, punti) VALUES ('$nome_squadra','$testo_risposta',1,'$peso')";
$myDB->query($InsertQ);
$statusMsg = 'la tua risposta è stata inviata';
//header('location: q1.php');
};
?>
<!DOCTYPE html>
<html>
<head>
<title>vota</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/custom2.css">
<link rel="stylesheet" href="css/animate.css">
<link rel="stylesheet" href="css/fa/css/all.css">
<script language="javascript">
if(history.length>0)history.forward()
</script>
</head>
<body>
<form action="q1_1.php" method="post">
<?php echo !empty($statusMsg)?'<div class="popappe animated slideInDown text-center"><i class="check-ok far fa-check-circle fa-10x"></i><p class="stmsg-squadra">'.$_POST["nome_squadra"].'</p><p class="stmsg">'.$statusMsg.'</p>
<input name="nome_squadra" type="hidden" class="form-control form-control-lg" value=\''.$_POST["nome_squadra"].'\'>
<button class="btn btn-sts btn-outline-light" type="submit" name="">vai avanti</button>
</div>':''; ?>
</form>
<div class="animated fadeOut delay-cog splash text-center"><i class="mycog fas fa-cog fa-spin fa-10x fa-fw"></i></div>
<div class="container cont-pag-dom animated slideInDown delay-1s">
<h1 class="animated slideOutLeft delay-2s">something like this</h1>
<div class="">
<div class="">
<form method="post">
<div class="animated slideInRight delay-2s"><h3 class="lead animated slideInRight delay-2s" name="nome_squadra"><i class="fas fa-users"></i> <?php echo $_POST["nome_squadra"]; ?></h3></div>
<hr class="animated slideInRight delay-2s">
<?php if ($result2->num_rows > 0) {
// output data of each row
while($row = $result2->fetch_assoc()) {
echo "<h1 class='display-4 animated slideInLeft delay-2s'>" .$row["ID"]. " " .$row["testo"]. "</h1><br>";
}
} else {
echo "0 results";
} ?>
</form>
</div>
</div>
<div class="">
<form id="myForm" action="" method="post">
<div class="form-check">
<?php if ($result->num_rows > 0) {
$nome_squadra=$_POST["nome_squadra"];
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<label class='form-check-label animated bounceIn delay-3s'>
<input type=hidden name=nome_squadra value='$nome_squadra'>
<input class=form-check-input type=radio name=testo_risposta required value='".$row["testo"].$row["peso"]."'>". " ". " " .$row["ID"]. " ". $row["testo"]. " ". $row["peso"]."</label><br>";
}
} else {
echo "0 results";
} ?>
</div>
<button class="btn btn-info bottone-conferma-voto btn-outline-success animated bounceInLeft delay-3s" type="submit" name="Inserisci" value="Inserisci">CONFERMA</button>
</form>
</div>
</div>
</body>
<script src="js/jquery-3.1.1.min.js"></script>
<script src="js/bootstrap.js"></script>
</html>
grazie in anticipo a tutti!!!