Tag liebe User,
derzeit schreibe ich eine Art Bestelltool für einen Lieferdienst, die Kunden sollen via dem unterstehenden Code ihre Lieferung für den jeweiligen Wochentag eingeben, ich weiß mysql_real_escape_string fehlt, baue ich danach ein wenn es zu 100% funktionieren sollte. Bei dem Code unten scheint irgendetwas zusein das der Code die Tabelle nicht wiedergibt, kommentiere ich aber die else Abfrage aus, so wird die Tabelle wieder angezeigt...
Die fehlerhafte Else-Abfrage beginnt ab Zeile:84 und geht bis zum Ende
PHP
<?php
session_start();
$user = $_SESSION['user'];
if($user)
{
mysql_connect("**","**","") or die("Keine Verbindung zum MySQL-Server");
mysql_select_db("fb") or die("Keine Verbindung zur Datenbank");
}
if(!isset($_POST['submit']))
{
?>
<font face='arial'>
<h3>Bestellübersicht</h3>
Sehr geehrte/r Kunde/in,<br>in diesem Menü können sie ihre Bestellung für die kommenden Tage ändern.
<table border='1'>
<tr>
<td>
<b><u>Artikel</u></b>
</td>
<td>
<b><u>Montag</u></b>
</td>
<td>
<b><u>Dienstag</u></b>
</td>
<td>
<b><u>Mittwoch</u></b>
</td>
<td>
<b><u>Donnerstag</u></b>
</td>
<td>
<b><u>Freitag</u></b>
</td>
<td>
<b><u>Samstag</u></b>
</td>
<td>
<b><u>Sonntag</u></b>
</td>
</tr>
<?php
$mysql = mysql_query("SELECT * FROM `artikel`");
while($row = mysql_fetch_assoc($mysql))
{
$artikel = $row['bezeichnung'];
echo"<form action='best.php' method='POST'><tr>
<td>
$artikel
</td>
<td>
<input type='text' name='mon'>
</td>
<td>
<input type='text' name='diens'>
</td>
<td>
<input type='text' name='mittwoch'>
</td>
<td>
<input type='text' name='donners'>
</td>
<td>
<input type='text' name='frei'>
</td>
<td>
<input type='text' name='sams'>
</td>
<td>
<input type='text' name='son'>
</td>
</tr>
";
}
?>
</table>
<input type='submit' value='speichern' name='submit'>
</form>
</font>
<?php
}
else
{
$result = mysql_query("SELECT * FROM `best`");
$numrows = mysql_num_rows($result)
if($numrows == 0)
{
$sql = mysql_query("SELECT * FROM `artikel`");
while($fetch = mysql_fetch_assoc($sql))
{
$artikel2 = $fetch['bezeichnung'];
$monart = $_POST['mon'];
$dienart = $_POST['diens'];
$mittart = $_POST['mittwoch'];
$donnersart = $_POST['donners'];
$freitagart = $_POST['frei'];
$samsart = $_POST['sams'];
$sonart = $_POST['son'];
$sql = mysql_query("INSERT INTO `best` (`Artikel`,`Montag`,`Dienstag`,`Mittwoch`,`Donnerstag`,`Freitag`,`Samstag`,`Sonntag`,`username`) VALUES ('".$artikel2."','".$monart."','".$dienart."','".$mittart."','".$donnersart."','".$freitagart."','".$samsart."','".$sonnart."','".$user."')");
if($sql)
{
echo "Bestellung erfolgreich übernommen <a href='menu.php'>Zurück zum Menü</a>";
}
else
echo mysql_error();
}
}
else
{
$sql5 = mysql_query("SELECT * FROM `aritkel`");
while($tot = mysql_fetch_assoc($sql5))
{
$artikel5 = $tot['bezeichnung'];
$sql6 = mysql_query("UPDATE `best` SET Artikel='$artikel5',Montag='".$_POST['mon']."',Dienstag='".$_POST['diens']."',Mittwoch='".$_POST['mittwoch']."',Donnerstag='".$_POST['donners']."',Freitag='".$_POST['frei']."',Samstag='".$_POST['sams']."',Sonntag='".$_POST['son']."' WHERE username='$user'");
if($sql)
{
echo "Bestellung erfolgreich übernommen <a href='menu.php'>Zurück zum Menü</a>";
}
else
echo mysql_error();
}
}
}
?>
Alles anzeigen
Ich hoffe mir kann einer helfen
P.S: MySQL Errors spuckt er mir nicht aus
LG
Dark