php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.03.2011, 14:22  
Neuer Benutzer
 
Registriert seit: 19.03.2011
Beiträge: 4
PHP-Kenntnisse:
Anfänger
NNiko86 befindet sich auf einem aufstrebenden Ast
Standard Problem mit Ausgabe aus MYSQL

Hallo,

Ich habe folgendes Problem: Ich habe eine Tabelle "Kunde" welche mir alle meine Kunden auflistet mit dem aktuellen Status ihrer Bestellung. Nun habe ich ein Eingabefeld in welches ich eine Bestellnummer eintragen kann um manuell den Bestellstatus auf "fehler" setzen zu können.
Mein Code dazu:
PHP-Code:
<?php

if($_POST['submit']) {
    include(
"../db_connect.php"); 
    
$bstnr $_POST['bstnr'];
    
$abfrage "UPDATE kunde SET kd_status ='Tester' WHERE kd_bestellnr='".$bstnr."'"//hier deine Abfrage                    //sql statement einfügen
    
mysql_query($abfrage) or die(mysql_error());
    echo 
"erledigt" ;
} else {
?>
<b>Bestellstatusabfrage</b><br />
<form method="post" action="home.php?site=10">
Bestellnummer: <input type="text" name="bstnr" value=""><br>
                <input type="submit" value="Bestellstatus abfragen" name="submit">
</form>
<?
}
?>
Jetzt möchte ich aber nach der Änderung des Status der Bestellung, die ganze Zeile welche zu der eingegebenen Bestellnummer gehört ausgeben. Das heißt, wenn ich z.B. die Nummer 0001 eingebe soll er mir erst den Status auf "fehler" setzen und dann die ganze Zeile im aktuellen Fenster anzeigen.

Wie gehe ich da denn am besten vor?
Kann mir da vielleicht jemand auf die schnelle weiterhelfen?
NNiko86 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.03.2011, 14:28  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Wo ist das Problem?
Du wählst den Datensatz über eine passende WHERE-Klausel aus, und lässt ihn dann anzeigen.

Wenn Grundlagenwissen zum Umgang mit den beteiligten Techniken fehlt: http://www.php.de/php-einsteiger/489...nsammlung.html (Lerne Grundlagen | Quellensammlung)
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 19.03.2011, 15:20  
Neuer Benutzer
 
Registriert seit: 19.03.2011
Beiträge: 4
PHP-Kenntnisse:
Anfänger
NNiko86 befindet sich auf einem aufstrebenden Ast
Standard

Hab jetzt mich mal ein bisschen eingelesen und hab jetzt mal versucht durch folgenden Code eine Ausgabe zu generieren:
PHP-Code:
<?php

if($_POST['submit']) {
    include(
"../db_connect.php"); 
    
$bstnr $_POST['bstnr'];
    
$abfrage "SELECT * FROM kunde WHERE kd_bestellnr='".$bstnr."'";; //hier deine Abfrage                    //sql statement einfügen
    
$ergebnis=mysql_query($abfrage);
    while(
$row mysql_fetch_array($ergebnis))
    echo 
$row->url;
} else {
?>
<b>Bestellstatusabfrage</b><br />
<form method="post" action="home.php?site=10">
Bestellnummer: <input type="text" name="bstnr" value=""><br>
                <input type="submit" value="Bestellstatus abfragen" name="submit">
</form>
<?
}
?>
Jedoch kann ich die Bestellnummer zwar eingeben und absenden, jedoch wird mir die selektierte Zeile nicht ausgegeben... Was mache da falsch?

Geändert von NNiko86 (19.03.2011 um 15:20 Uhr). Grund: Fehler
NNiko86 ist offline   Mit Zitat antworten
Alt 19.03.2011, 15:25  
hts
Erfahrener Benutzer
 
Registriert seit: 07.09.2010
Beiträge: 722
PHP-Kenntnisse:
Fortgeschritten
hts befindet sich auf einem aufstrebenden Ast
Standard

mysql_fetch_array liefert, wie der Name schon sagt, ein Array zurück, warum greifst du auf das Ergebnis objektorientiert ($row->url) zu? Und gibt es das Feld url überhaupt.

Außerdem mysql_error benutzen und error_reporting einschalten!
hts ist offline   Mit Zitat antworten
Alt 19.03.2011, 17:06  
Erfahrener Benutzer
 
Registriert seit: 16.09.2010
Beiträge: 100
PHP-Kenntnisse:
Fortgeschritten
N4bla befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
while($row mysql_fetch_array($ergebnis)) 
    echo 
$row->url;

Das muss :

while(
$row mysql_fetch_object($ergebnis)) 
    echo 
$row->url;

heißen 
N4bla ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Lösungsansatz Excel -> MySQL -> Ausgabe Bytes PHP-Fortgeschrittene 9 17.10.2010 22:06
[Erledigt] MySQL und Regexpr Problem webconstructor Datenbanken 11 15.09.2010 11:47
[Erledigt] Problem mit MySQL und der Ausgabe ITrun90 PHP Tipps 2010 1 26.04.2010 15:11
[Erledigt] MySQL Link Resource in einer statischen Variablen speichern Lenki PHP-Fortgeschrittene 8 18.03.2010 16:37
Problem mit mysql bei xammp zeebo Datenbanken 18 22.07.2009 02:13
Problem bei Umstellung auf MySQL 5 bettina Datenbanken 13 21.01.2009 10:00
Class Ausgabe Problem wk-moray PHP-Fortgeschrittene 6 12.02.2008 10:06
mysql problem mit LIKE und AND kazuya Datenbanken 10 29.10.2007 21:36
MySQL Problem mit INSERT-Queries Arno Nühm Datenbanken 10 07.04.2006 16:46
Serverumzug - Problem mit MySQL Daten [GE]ReeN Datenbanken 6 28.03.2006 17:02
Mysql / Array Problem marcels PHP Tipps 2006 10 23.03.2006 18:30
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] Dynamische Ausgabe von Mysql Abfragen PHP-Fortgeschrittene 1 21.10.2005 10:53
MySQL Ausgabe in Value PHP Tipps 2005 8 17.04.2005 16:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bestellstatus abfrage php

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:06 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum