Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Problem mit bestellnr!!!

Moin, Moin liebe Forer!!

Habe folgendes Script geschrieben und ein kleines problem mit der Bestellnummer.
Erstmal das Script:

if(@mysql_connect($host, $user, $pwd))
{
$erg = mysql_select_db($dbname);
if($erg)
{

$bestellNr = mysql_insert_id();


$sql = "INSERT INTO warenausgang(bestellNr, userID, artikelNr, stueck) "
. "SELECT $bestellNr, k.userID, w.artikelNr, w.stueck "
. "FROM warenkorb w, Kunde k "
. "WHERE k.username = '$_SESSION[username]' AND einkaufID = '" . session_id() . "';";
mysql_query($sql);

$sql = "SELECT a.artikelNr, a.bezeichnung, a.preis, w.stueck "
. "FROM artikel a, warenkorb w "
. "WHERE w.artikelNr = a.artikelNr AND einkaufID = '" . session_id() . "';";
$erg = mysql_query($sql);
echo "<table border=\"1\">\n";
echo "<tr>\n";
echo "<th>Anzahl</th>\n";
echo "<th>Artikelbezeichnung</th>\n";
echo "<th>Einzelpreis</th>\n";
echo "<th>Gesamtpreis</th>\n";
echo "</tr>\n";
while($row = mysql_fetch_object($erg))
{
echo "<tr>\n";
echo "<td align=\"left\" valign=\"top\">\n";
echo $row->stueck;
echo "</td>\n";
echo "<td align=\"left\" valign=\"top\">\n";
echo $row->bezeichnung;
echo "</td>\n";
echo "<td align=\"right\" valign=\"top\">\n";
printf("%.2f EUR", $row->preis );
echo "</td>\n";
echo "<td align=\"right\" valign=\"top\">\n";
printf("%.2f EUR", $row->preis * $row->stueck);
echo "</td>\n";
echo "</tr>\n";
}
echo "</table><p>\n";
mysql_free_result($erg);

$sql = "DELETE FROM warenkorb WHERE einkaufID = '" . session_id() . "';";
mysql_query($sql);
}
mysql_close();
}
echo "Wir werden die bestellten Gerichte so schnell wie möglich an Sie liefern!<p>\n";
?>

<p><a href="logout.php">LogOut</a> </div> </form> </p>
<p><img src="holiday.gif" width="177" height="123"> </p></td>
</tr>
</table>
</body>
</html>

Da ich in der Datenbank die bestellNr mit auto_increment angelegt habe, wird für jeden Artikel der aus dem warenkorb in den warenausgang übertragen wird eine eigene bestellNr vergeben. Ich möchte aber, dass für einen Bestellvorgang, bei allen artikeln die in den warenausgang übertragen werden die gleiche bestellnr hinterlegt wird, da sie ja zu einer bestellung gehören.
Wie kann ich das hinbekommen?

Hier gehts zum Orginal Eintrag "Problem mit bestellnr!!!" im Forum

Antworten

witzig!, legst jedesmal einen neuen datensatz, wie soll das gehen?


Hier gehts zum Orginal Eintrag "Problem mit bestellnr!!!" im Forum
 
phpforum.de | Impressum