Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 16

Thema: Bekomme die erste Position nicht ausgegeben :(

  1. #1
    TP-Member
    Registriert seit
    Feb 2003
    Beiträge
    63

    Bekomme die erste Position nicht ausgegeben :(

    PHP-Code:
    <?
    include '../inc_shop/config.php';

    @
    session_start();
    $kunnum $HTTP_SESSION_VARS["kunnum"];

    ?>

    <center>
    <table border=0 cellpadding=2 cellspacing=0>
    <tr>
     <td bgcolor=#696969 width=400><font face=arial size=2 color=white>Artikel</font></td>
     <td bgcolor=#696969 width=30><font face=arial size=2 color=white>Einzelpreis</font></td>
     <td bgcolor=#696969 width=30><font face=arial size=2 color=white>Menge</font></td>
     <td bgcolor=#696969 width=30><font face=arial size=2 color=white>Gesamt</font></td>
     <td bgcolor=white width=40><font face=arial size=2 color=white>&nbsp;</font></td>
    </tr>

    <?
    // Verbindung zur Datenbank wird aufgebaut
    if (!($verbindung mysql_pconnect ("$server","$user","$password"))) {
      echo(
    "Die Verbindung konnte nicht hergestellt werden!<p>");
       exit();
    }

     if (!(
    mysql_select_db ("$dbname",$verbindung))) {
      echo(
    "Sorry die Datenbank konnte nicht ausgew&auml;hlt werden!<p>");
       exit();
    }

    $query = ("SELECT PRONUM,PROBEZ,PROPRE,PROMEN from BESTELLUNG where '$kunnum' and sessid = '$PHPSESSID'");
       if (!(
    $ergebnis mysql_query ($query,$verbindung))) {
        echo(
    "Query fehlgeschlagen!<p>");
        echo(
    "Ihre Abfrage $query war nicht erfolgreich!<p>");
    exit();
    }
     
    if (!(
    $zeile mysql_fetch_object ($ergebnis))) {
    echo(
    "<font face=arial size=2>Es sind keine Artikel in Ihrem Warenkorb.</font><p>");
    exit();
    }
    ?>

    <body>

    <? while ($zeile mysql_fetch_object ($ergebnis)) {
    ?>

    <tr bgcolor="#EFEFEF">
    <form name="FormName" action="warenshow.php?ACTION=UPDATE&PRONUM=<? echo $zeile->PRONUM?>&MENGE=<? echo $MENGE ?>" method="post">
    <td width="400"><font face="Arial, Helvetica, sans-serif" size="2"><? echo $zeile->PROBEZ?></font></td>
    <td width="30"><font face="Arial, Helvetica, sans-serif" size="2"><? echo $zeile->PROPRE?></font></td>
    <td width="30"><font face="Arial, Helvetica, sans-serif" size="2"><input size="5" type="text" value=<? echo $zeile->PROMEN?> name="MENGE"></font></td>
    <td width="30"><font face="Arial, Helvetica, sans-serif" size="2"><? printf("%.2f"$zeile->PROMEN*$zeile->PROPRE);  ?></font></td>
    <td width=40 bgcolor=white><a href=ware_del.php?&KUNNUM=<? echo $kunnum ?>&PRONUM=<? echo $zeile->PRONUM?>><img src=../pics/basket_del.gif width=35 height=31 border=0><br></a></td>
    </form>
    </tr>
    <? ?>
    </table>
    <p>


    <?

    // Verbindung zur Datenbank wird aufgebaut
    if (!($verbindung mysql_pconnect ("$server","$user","$password"))) {
      echo(
    "Die Verbindung konnte nicht hergestellt werden!<p>");
       exit();
    }

     if (!(
    mysql_select_db ("$dbname",$verbindung))) {
      echo(
    "Sorry die Datenbank konnte nicht ausgew&auml;hlt werden!<p>");
       exit();
    }

     
    $query = ("select SUM(PROMEN * PROPRE) as GESAMTWERT from BESTELLUNG where KUNNUM = '$kunnum'");
       if (!(
    $ergebnis mysql_query ($query,$verbindung))) {
        echo(
    "Query fehlgeschlagen!<p>");
        echo(
    "Ihre Abfrage $query war nicht erfolgreich!<p>");
    exit();
    }

    if (!(
    $zeile mysql_fetch_object ($ergebnis))) {
    echo(
    "Abfrage fehlgeschlagen!<p>");
        echo(
    "Ihre Abfrage $query war nicht erfolgreich!<p>");
    exit();
    }

    $VALUE $zeile->GESAMTWERT;
    ?>

    <font face=arial size=2>Die <b>Gesamtsumme</b> der Waren in Ihrem Warenkorb beträgt inkl. MwSt. und ohne  Frachtkosten<br> <b><u><? echo "$VALUE"?>
    Euro</u></b></font><p>
    <a href=../order/order_text.php target=_self><font face=arial size=4><u><b>BESTELLEN</b></u></font></a>
    woran kann das denn liegen das die erste position nicht angezeigt wird?
    danke für eure hilfe.

    mfg
    n00b
    Mors certa, hora incerta.

  2. #2
    TP-Senior
    Registriert seit
    Jun 2002
    Ort
    Wilhelmshaven
    Beiträge
    189
    if (!($zeile = mysql_fetch_object ($ergebnis))) {
    echo("<font face=arial size=2>Es sind keine Artikel in Ihrem Warenkorb.</font><p>");
    exit();
    }
    ?>

    <body>

    <? while ($zeile = mysql_fetch_object ($ergebnis)) {
    ?>

    So ziemlich in der Mitte vom Sript sitzt Dein "BODY"-Tag, der Browser zeigt nur das optisch an, was nach dem <Body> kommt.
    Bei Dir sitzt also die erste Zeile über dem <BODY> und somit aus dem Anzeige-Bereich.

    Gruß Andy

  3. #3
    TP-Member
    Registriert seit
    Feb 2003
    Beiträge
    63
    erstmal danke...
    habe den body tag mal entfernt.. bzw. auch einmal nach "oben" gesetzt.
    aber es wird immer noch nicht die erste zeile ausgegeben. :/
    kannst du mir eventuell noch ne andere methode der daten ausgabe geben welche ich mal ausprobieren könnte?
    vielen dank schonmal.

    mfg
    n00b
    Mors certa, hora incerta.

  4. #4
    TP-Member
    Registriert seit
    Feb 2003
    Beiträge
    63
    kannst es dir ja mal angucken:

    www.parigmbh.de/shop_new
    kundennummer: 100111
    name: Mustermann
    passwort: xxx

    probiere es mal aus....
    Mors certa, hora incerta.

  5. #5
    TP-Senior
    Registriert seit
    Jun 2002
    Ort
    Wilhelmshaven
    Beiträge
    189
    Hab ich, da, wo mir was angezeigt wird, steht der Kopf aber drin.
    Vielleicht sagt Du mir etwas genauer, wo ich nachsehen soll.

    Hast aber noch ein gutes Stück Arbeit vor Dir, sind noch jede Menge Bugs drin.

    Vielleicht solltest Du auch noch was am Bedienkonzept machen, schön zu bedienen ist er für mein Geschmack nicht - fass es bitte als konstruktive Kritik auf.

  6. #6
    TP-Member
    Registriert seit
    Feb 2003
    Beiträge
    63
    klar... kritik ist immer gut...
    kannst du mir die bugs nennen?

    schmeiss mal was in den warenkorb und guck dann mal im warenkorb nach. der gesamtpreis wird angezeigt aber nicht die position.

    danke für deine hilfe.

    mfg
    n00b
    Mors certa, hora incerta.

  7. #7
    TP-Senior
    Registriert seit
    Jun 2002
    Ort
    Wilhelmshaven
    Beiträge
    189
    Wenn ich was in den Warenkorb lege kommt:
    Warning: Cannot send session cache limiter - headers already sent (output started at /homepages/32/d69235544/htdocs/Shop_New/warenkorb/warenkorb.php:2) in /homepages/32/d69235544/htdocs/Shop_New/warenkorb/warenkorb.php on line 5
    Ihr Artikel wurde in den Warenkorb gelegt

    Im Warenkorb kann ich den Gesamtpreis(EZ x Menge = Gesamt) sehen und den Preis incl. Fracht.

  8. #8
    TP-Member Avatar von McClaine
    Registriert seit
    May 2002
    Beiträge
    65

    Lightbulb Deshalb

    Hi Newbee,

    das erste Element wird nicht angezeigt, da Du einmal ein "mysql_fetch_objekt" machst, um zu gucken, ob was drin ist. Wenn Du dann in der While.Schleife mit dem "Fetching" weitermachst, fängt er mit dem zweiten Element an, da für PHP das erste schon abgehakt ist.

    Ob etwas von der DB zurückkommt, kannst Du besser mit mysql_num_rows($ergebnis) abfragen. Dann kriegst Du auch in der While.Schleife das erste Element.
    Der Himmel ist blau, das Wasser ist nass, Fireworks macht Spass. Was ist schon dabei?
    McClaine

  9. #9
    TP-Supporter
    Registriert seit
    Nov 2002
    Ort
    Hamburg
    Beiträge
    400

    Re: Deshalb

    das erste Element wird nicht angezeigt, da Du einmal ein "mysql_fetch_objekt" machst, um zu gucken, ob was drin ist.
    jup, sieht ganz so aus ) ....

    musste auch zweimal hinschauen ...

  10. #10
    TP-Member
    Registriert seit
    Feb 2003
    Beiträge
    63
    @ powerposting:
    das mit der meldung liegt am session_start().. wenn ich diesen aber nicht mache dann bekomme ich nichts angezeigt... ka was ich dagegen machen kann. :/
    aber du vielleicht?
    danke
    mfg
    n00b
    Mors certa, hora incerta.

  11. #11
    TP-Member
    Registriert seit
    Feb 2003
    Beiträge
    63
    @ McClaine:
    hm.... wie soll das denn aussehen?

    der witz ist ja, das es mal ging... aber es jetzt nicht mehr geht... :/

    mfg
    n00b
    Mors certa, hora incerta.

  12. #12
    TP-Member
    Registriert seit
    Feb 2003
    Beiträge
    63
    kann mir keiner helfen? *seufz*
    Mors certa, hora incerta.

  13. #13
    TP-Supporter
    Registriert seit
    Nov 2002
    Ort
    Hamburg
    Beiträge
    400
    kann mir keiner helfen? *seufz*
    die lösung steht hier doch, einfach mal ausprobieren ....

    du schaffst das schon ...

  14. #14
    TP-Senior
    Registriert seit
    Jun 2002
    Ort
    Wilhelmshaven
    Beiträge
    189
    Frage: Warum willst Du unbedingt die FM ausgeben?
    << hre_Abfrage_$query_war_nicht_erfolgreich! >>

  15. #15
    TP-Member
    Registriert seit
    Feb 2003
    Beiträge
    63
    ich muss sie nicht ausgeben... soll nur bei fehlern in der query hiflreich sein.
    Mors certa, hora incerta.

Seite 1 von 2 12 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51