alles klar danke...
habe jetz aber eine lösung gefunden.. 
is zwar bestimmt umständlich geht aber ...
jedenfalls halbwegs:
PHP-Code:
<?php
$vorname=$_REQUEST["vorname"] ;
$ort=$_REQUEST["ort"] ;
$nachname=$_REQUEST["nachname"] ;
$telefon=$_REQUEST["telefon"] ;
$artikelnr=$_REQUEST["artikelnr"] ;
$plz=$_REQUEST["plz"] ;
$straße=$_REQUEST["straße"] ;
$hausnr=$_REQUEST["hausnr"] ;
$menge=$_REQUEST["menge"] ;
$datum = date("d.m.Y H:i");
// KUNDEN HINZUFÜGEN //
$db = @new mysqli( 'localhost', 'root', '', 'pizza');
if (mysqli_connect_errno() == 0)
{
$sql = 'INSERT INTO kunden (`Vorname`, `Nachname`, `PLZ`,`Ort`,`Straße`,`Hausnummer`,`TelefonNr`)VALUES
("'.$vorname.'", "'.$nachname.'", "'.$plz.'", "'.$ort.'", "'.$straße.'", "'.$hausnr.'", "'.$telefon.'")';
$db->query( $sql );
if ($db->affected_rows==1)
{
echo 'Der neue Eintrage wurde hinzugefügt.';
}else
{
echo 'Der Eintrag konnte nicht hinzugefügt werden.';
}
;
}else{
echo 'Die Datenbank konnte nicht erreicht werden. Folgender Fehler trat auf: '
.mysqli_connect_errno(). ' : ' .mysqli_connect_error();
}
$db->close();
//ABFRAGE KUNDEN_ID//
$db = @new mysqli( 'localhost', 'root', '', 'pizza');
if (mysqli_connect_errno() == 0)
{
// Query vorbereiten und an die DB schicken
$sql = 'SELECT `Kunden_Nr` FROM `Kunden` WHERE `Hausnummer`= '.$hausnr.' and `PLZ`='.$plz.'';
$ergebnis = $db->query( $sql );
// Anzahl gefunde Datensaetze ausgeben
echo "<p>Sie besitzten " .$ergebnis->num_rows. " Artikel.</p>";
// Ergebnisse ausgeben
while ($zeile = $ergebnis->fetch_object())
{
$po=$zeile->Kunden_Nr ;
}
// Resourcen freigeben
$ergebnis->close();
}else{
echo 'Die Datenbank konnte nicht erreicht werden. Folgender Fehler trat auf: '
.mysqli_connect_errno(). ' : ' .mysqli_connect_error();
}
$db->close();
// BESTELLUNG HINZUFÜGEN //
$db = @new mysqli( 'localhost', 'root', '', 'pizza');
if (mysqli_connect_errno() == 0)
{
$sql = 'INSERT INTO bestellung (`KundenNr`, `Bestellungsdatum`, `Artikelnummer`,`Menge`)VALUES("'.$po.'", "'.$datum.'", "'.$artikelnr.'", "'.$menge.'")';
$db->query( $sql );
if ($db->affected_rows==1)
{
echo 'Der neue Eintrage wurde hinzugefügt. ';
}else
{
echo 'Der Eintrag konnte nicht hinzugefügt werden.';
}
;
}else{
echo 'Die Datenbank konnte nicht erreicht werden. Folgender Fehler trat auf: '
.mysqli_connect_errno(). ' : ' .mysqli_connect_error();
}
$db->close();
?>
jetz hab ich nurnoch das problem dass ich immer die fehlermeldung:
Notice: Trying to get property of non-object in \\pfad on line 107
Fatal error: Call to a member function fetch_array() on a non-object in \\pfad on line 109
also diese zeilen:
PHP-Code:
echo "<p>Sie besitzten " .$ergebnis->num_rows. " Artikel.</p>";
// Ergebnisse ausgeben
while ($zeile = $ergebnis->fetch_object())
Aber der fehler tritt nur auf sobald die felder buchstaben enthalten bei zahlen gehts wunderbar
villeicht weiß einer ja was
Lesezeichen