Ich schaffe es einfach nicht, dass sich das Insert öfters ausführt. Für jeden Eintrag soll es ja einen eigenen Record geben.
Ab
PHP
if ($gesendet2)
{
mysql_db_query("umfrage", "INSERT fragen".$row_TabellenID['id']." (fragestellung, typ) VALUES ('$frageEnt['.$ent.']', '$typEnt')" );
}
gehts dann los. Wobei das
'$frageEnt['.$ent.']'
nimmt er nicht. keine Ahnung wieso.
PHP
<?php require_once('Connections/umfrage.php'); ?>
<?php
mysql_select_db($database_umfrage, $umfrage);
$query_TabellenID = "SELECT id FROM umfrage ORDER BY id DESC";
$TabellenID = mysql_query($query_TabellenID, $umfrage) or die(mysql_error());
$row_TabellenID = mysql_fetch_assoc($TabellenID);
$totalRows_TabellenID = mysql_num_rows($TabellenID);
$newTable=$row_TabellenID['id']+1;
$sql = "CREATE TABLE frage".$newTable." (idfrage int( 11 )auto_increment,fragestellung varchar(100), typ varchar(30),PRIMARY KEY (idfrage))";
$result= mysql_query($sql);
mysql_db_query("umfrage", "INSERT umfrage (idauftraggeber, name) VALUES ('$idauftraggeber', '$name')" );
$num = mysql_affected_rows();
if ($num>0)
echo "Es wurde 1 Datensatz hinzugefügt<p>";
else
{
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefügt<p>";
}
//mysql_close($db);
?>
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$ent = $HTTP_POST_VARS['ent'];
$noten = $HTTP_POST_VARS['noten'];
$textfield = $HTTP_POST_VARS['textfield'];
echo $ent;
echo $noten;
echo $textfield;
?>
<form action="addfragen.php" method="POST">
<table width="80%" border="0">
<tr>
<td>Bitte geben Sie die Fragen für die Entscheidungsfragen an:</td>
</tr>
<?php
do
{
?>
<tr>
<td><input name=frageEnt[<?php echo $ent?>] type="text"> <input name="typEnt" type="hidden" value="datenbanken"></td>
</tr>
<?php
if ($gesendet2)
{
mysql_db_query("umfrage", "INSERT fragen".$row_TabellenID['id']." (fragestellung, typ) VALUES ('$frageEnt['.$ent.']', '$typEnt')" );
}
$ent--;
} while(0 < $ent); ?>
</table>
<br><br><br>
<table>
<tr>
<td>Bitte geben sie die Fragen für das Benotungssystem ein:</td>
</tr>
<?php
do
{
?>
<tr>
<td><input name=frageNot[<?php echo $noten?>] type="text"> <input name="typEnt" type="hidden" value="ENT"></td>
</tr>
<?php
if ($gesendet2)
{
mysql_db_query("umfrage", "INSERT fragen".$row_TabellenID['id']." (fragestellung, typ) VALUES ('$frageEnt[$ent]', '$typEnt')" );
}
$noten--;
} while(0 < $noten); ?>
</table>
<br><br><br>
<table>
<tr>
<td>Bitte geben sie die Fragen für das Benotungssystem ein:</td>
</tr>
<?php
do
{
?>
<tr>
<td><input name=frageTextf[<?php echo $textfield?>] type="text"> <input name="typEnt" type="hidden" value="OFF"></td>
</tr>
<?php
if ($gesendet2)
{
mysql_db_query("umfrage", "INSERT fragen".$row_TabellenID['id']." (fragestellung, typ) VALUES ('$frageTextf[$textfield]', '$typEnt')" );
}
$textfield--;
} while(0 < $textfield); ?>
</table><br>
<input type="submit" name="gesendet2" value="Absenden"></div>
</form>
</body>
</html>
<?php
mysql_free_result($TabellenID);
?>
Alles anzeigen
Besten Dank im voraus