Ne Frage wegen VOTE ADMIN

MasterPhil

Mitglied
for($i=0;$i<$_POST[anzahl];$i++)
{

$t = "auswahl".$i;

echo $_POST[auswahl1] . $_POST[auswahl2];

$eintragen_daten = mysql_query("INSERT INTO vote_option (vote_option,vote_Stimmen,vote_category_id) VALUES ('$_POST[$t]',0,'$row[vote_category_id]')");

}

Also so habe ich das jetzt geschr.

bei echo $_POST[auswahl1] usw. da gibt der die daten aus aber ich wollte das der das unten dann in die DB einträgt. Der soll dann automatisch nach jedem FOR Durchgang auswahl(Zahl+1) setzen mit dem hier

$_POST[$t] aber das klappt dann nicht der schreibt dann nur eine OPTION rein und nicht die ganzen, wo liegt da der Fehler ?
 
ersetz mal
PHP:
for($i=0;$i<$_POST[anzahl];$i++)
durch
PHP:
for($i=0;$i<count($_POST);$i++)
dann läuft auch das ganze Array durch die Schleife...
 
ich habe es mal getestet aber es geht nicht ganz,


ALso hier ist die ganze PHP Datei, das ihr mal nen besseresn Überblick darüber dann habt


<?php


//session überprüfen und wieder aufnehmen
$sess = $_GET['sess'];
if($sess != "") {
session_id($sess);
$check = @session_start();
$nickname = $_SESSION['nickname'];
}
else die("Nicht eingeloggt - bitte zuerst einloggen!");
if($nickname=="")
{
echo "Nicht eingeloggt!";
}
else
{



include("header.php");

include("menu.php");

include("../config/db_connect.php");


?>

<b><font size="5"><u>Votes erstellen</u></font></b><br><br>


<?php

if(isset($_POST[fertigstellen]))
{



$day = date ("d");

$month = date ("m");

$year = date ("Y");

$time = date ("H:i");

$eintragen_daten = mysql_query("INSERT INTO vote_category (vote_day,vote_month,vote_year,vote_question,vote_aktiv) VALUES ('$day','$month','$year','$_POST[title]',1)");



$result=mysql_query("SELECT * FROM vote_category Order by vote_category_id desc");

$row = mysql_fetch_array($result);



for($i=1;$i<=$_POST[anzahl];$i++)
{

$t = "auswahl".$i;

echo $_POST[auswahl1] . $_POST[auswahl2];

$eintragen_daten = mysql_query("INSERT INTO vote_option (vote_option,vote_Stimmen,vote_category_id,vote_option_id) VALUES ('$_POST[$t]',0,'$row[vote_category_id]','$i')");

}


}
else
{

if(isset($_POST[erstellen]))
{

?>


<form action="new_votes.php?sess=<?=session_id()?>" method="POST">



<b>Vote Frage:</b><br>

<input name="title" type="text" size=67><br><br>

<input name="anzahl" type="hidden" value="<?php echo $_POST[auswahl]; ?>">

<?php

for($i=0;$i<$_POST[auswahl];$i++)
{

?>

<b>Vote Auswahl <?php echo $i+1; ?>:</b><br>

<input name="auswahl<?php echo $i+1; ?>" type="text" size=40><br>

<?php

}

?>



<br><input name="fertigstellen" type="submit" value="erstellen">

<?php

}
else
{

?>


Wieviel Auswahlen sollen verfügbar sein ?<br>


<form action="new_votes.php?sess=<?=session_id()?>" method="POST">

<select name="auswahl">

<?php

for($i=1;$i<=10;$i++)
{

?>

<option value="<?php echo $i; ?>"><?php echo $i; ?></option>

<?php

}

?>

</select>


<input name="erstellen" type="submit" value="erstellen">


<?php

}

}

}

?>
 
Zuletzt bearbeitet:
Zurück