Ankündigung

Einklappen
Keine Ankündigung bisher.

MySQL Insert Problem

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Micha69
    hat ein Thema erstellt MySQL Insert Problem.

    MySQL Insert Problem

    Hallo,
    Ich habe jetzt folgendes Problem:
    Mit dieser Datei wird ein Artikel in den Warenkorb geschrieben, wenn der Artikel schon vorhanden ist wird die Menge um den Wert 1 erhöht.
    Liegt jedoch ein Artikel z.B. mit dieser Artikelnummer schon im Warenkorb und ich möchte eine andere Artikelnummer hinzufügen schreibt er diese nicht in den Warenkorb.

    Ich habe von dieser Datei 3 Stück mit jeweils anderen INSERT VALUES.

    (Ja ich weis, es gibt elegantere Lösungen, aber ich taste mich langsam heran)

    PHP-Code:
    <?php
    session_start
    ();
    ?>
    <?php 
    require_once('Connections/aktuelles_sql.php'); ?>
    <?php
    mysql_select_db
    ($database_aktuelles_sql$aktuelles_sql);
    $abfrage "SELECT menge FROM warenkorb WHERE sid = '$PHPSESSID' AND bnr='5656202'";

    $ergebnis mysql_query ($abfrage);
    $row mysql_fetch_array($ergebnis);

    $kont $row['menge'];
    $sid $PHPSESSID;

    if (
    $kont== "0"mysql_query("INSERT INTO warenkorb (sid, bnr, artikelbez, artikelnr, menge, stkpreis) VALUES ('$sid', '5656202', 'Elastisch', '5656202', '1', '10.90')");
    else 
    mysql_query("UPDATE warenkorb SET menge=menge+1 WHERE sid='$PHPSESSID' AND bnr='5656202'");

    echo 
    $kont;


    // header("Location: http://www.narbenexperten.de/shop/shop_warenkorb.php"); 
    ?>

  • Capfly
    antwortet
    Dann kannst du ja den

    Beitrag als erledigt markieren!

    Einen Kommentar schreiben:


  • Micha69
    antwortet
    Ihr seid Klasse!
    Problem gelöst, das Einbinden um Fehler abzufangen ergab das ich einen Dublicate Entry hatte, ich musste nur den Primär-Key in der Datenbank anpassen.
    Dazu habe ich noch die überflüssigen "<?PHP" Elemente herausgenommen.

    Auf zum nächsten Problem

    Vielen Dank!

    Einen Kommentar schreiben:


  • eagle275
    antwortet
    ja nu ... du gehst von der falschen Voraussetzung aus ...

    wenn NIX im Warenkorb drin ist, kannst du auch nichts "fetch"en ...

    du musst mysql_num_rows auswerten BEVOR du einen Eintrag mit mysql_fetch_array daraus ziehst - denn bei leerem Warenkorb gibts auch keinen Eintrag...

    und wie oben schon gesagt, bei Fund, musst du über die Artikelnummer abfragen

    Einen Kommentar schreiben:


  • wolf29
    antwortet
    ...und bitte, "öffne" nicht ständig PHP Code und schließe es wieder!! Nicht so:

    PHP-Code:
    <?php
    session_start
    ();
    ?>
    <?php 
    require_once('Connections/aktuelles_sql.php'); ?>
    <?php
    //...
    ?>
    lieber so:

    PHP-Code:
    <?php
    session_start
    ();

    require_once(
    'Connections/aktuelles_sql.php'); 

    //usw...
    ?>
    Zudem solltest Du auch versuchen mögliche Fehler abzufangen - ist bisher bie Dir noch nicht vorhanden!

    mfg Wolf29

    Einen Kommentar schreiben:


  • Jens Clasen
    antwortet
    Kunststück - Dein Select und Dein Update berücksichtigen ja auch gar keine Artikelnummern.

    Gruß Jens

    Einen Kommentar schreiben:

Lädt...
X