PHP beginner |
|
Hallo
Momenteel ben ik bezig met het maken van een Admin gedeelte voor het instellen van een poll. Eerst moet je dus je vraag instellen, en het aantal antwoordmogelijkheden. Vervolgens worden er formuliervelden weergegeven om de antwoordmogelijkheden in te typen. Heb je bijvoorbeeld ingesteld dat er 4 antwoorden zijn, dan krijg je 4 formuliervelden.
Dat is mij al aardig gelukt denk ik. Maar nu zit ik vast bij het uitvoeren van de query om de antwoordmogelijkheden in een tabel te stoppen. Ik dacht dit te doen met een while-lus. Echter, wanneer ik het uitprobeer, wordt er 'Array' weggeschreven in de tabel.
Voorbeeld:
<?php
include("connect.php");
$mogelijkheden = $_GET['mogelijkheden'];
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$m = 1;
while($m <= $mogelijkheden) {
$mogelijkheid = $_POST['mogelijkheid'];
$query = mysql_query("INSERT INTO mogelijkheden (id, mogelijkheid, pollid) VALUES ('NULL', '$mogelijkheid', '$mogelijkheden')") or die(mysql_error());
echo $m++;
}
} else {
// Geef formulier weer
?>
<form method="post" action="pollvraag1.php?mogelijkheden=<?php echo $mogelijkheden; ?>">
<?php
$i = 1;
while($i <= $mogelijkheden) {
?>
Mogelijkheid <?php echo $i; ?><br />
<input type="text" name="mogelijkheid[]"><p>
<?php
echo $i++;
}
?>
<input type="submit" name="submit" value="Submit">
</form>
<?php include("connect.php"); $mogelijkheden = $_GET['mogelijkheden']; if($_SERVER['REQUEST_METHOD'] == 'POST') { $m = 1; while($m <= $mogelijkheden) { $mogelijkheid = $_POST['mogelijkheid']; $query = mysql_query("INSERT INTO mogelijkheden (id, mogelijkheid, pollid) VALUES ('NULL', '$mogelijkheid', '$mogelijkheden')") or die(mysql_error()); } } else { // Geef formulier weer ?> <form method="post" action="pollvraag1.php?mogelijkheden= <?php echo $mogelijkheden; ?>"> <?php $i = 1; while($i <= $mogelijkheden) { ?> Mogelijkheid <?php echo $i; ?><br /> <input type="text" name="mogelijkheid[]"><p> <?php } ?> <input type="submit" name="submit" value="Submit"> </form>
Kunnen jullie mij verder helpen?
Alvast bedankt
Met vriendelijke groeten
David Roelandt
|