1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

ein Produkt aus seine Liste entfernt

Dieses Thema im Forum "PHP" wurde erstellt von Henrigo007, 20. September 2016.

  1. Henrigo007

    Henrigo007 Mitglied

    Hallo Leute,

    ich habe ein Problem, wenn ich ein Produkt auf meiner Liste entfernt löscht er nicht das richtige Produkt kann jemand mir sagen, was ich falsches mache?
     
    Zuletzt bearbeitet: 20. September 2016
  2. Yaslaw

    Yaslaw n/a Moderator

    Und wo wird gelöscht? Ich sehe keinen Code der etwas löschen sollte.
     
  3. Henrigo007

    Henrigo007 Mitglied

    Hi hast du recht, habe ich das falsche Script geteilt

    PHP:
    1. <?php
    2. require_once __DIR__ . '/connection.php';
    3.  
    4. $img_id    = $_POST['img_id'];
    5. $img_path  = $_POST['img_path'];
    6. $type      = $_POST['type'];
    7. $user      = $_POST['user'];
    8. $sessionID = $_POST['sessionID'];
    9.  
    10.  
    11. $data = array();      // array to pass back data
    12.  
    13. $check = $dbConnect->prepare('DELETE FROM drucker
    14. WHERE img_id  = :img_id
    15. AND img_path  = :img_path
    16. AND type      = :type
    17. AND user      = :user
    18. AND sessionID = :sessionID');
    19.  
    20. $check->bindValue(':img_id',    $img_id);
    21. $check->bindValue(':img_path',  $img_path);
    22. $check->bindValue(':type',      $type);
    23. $check->bindValue(':user',      $user);
    24. $check->bindValue(':sessionID', $sessionID);
    25. //$check->execute();
    26.  
    27. if ($check->execute() === true) {
    28.     $data['success'] = true;
    29. } else {
    30.     $data['success'] = false;
    31. }
    32.  
    33. // return all our data to an AJAX call
    34. echo json_encode($data);
     
  4. Yaslaw

    Yaslaw n/a Moderator

    Das Script sieht sauber aus. Wie wird es aufgerufen?
    Hast du mal die verschiedenen Parameter kontrolliert? Mal nachgeschaut was drin steht?
     
  5. Henrigo007

    Henrigo007 Mitglied

    von hier wird es aufgerufen das obre script wird druker_remove.php gennant

    PHP:
    1. <table border="1">
    2.     <tr>
    3.         <th style = "background-color:#f1f9f9">Pos.</th>
    4.         <th style = "background-color:#f1f9f9">BILD-ID</th>
    5.         <th style = "background-color:#f1f9f9">Typ</th>
    6.         <th style = "background-color:#f1f9f9">BILDPFAD</th>
    7.         <th></th>
    8.     </tr>
    9.     <?php $i = 1;
    10.     while ($prod = $req->fetch(PDO::FETCH_ASSOC)) { ?>
    11.  
    12.         <tr>
    13.             <td style = "background-color:#D8D8D8"><?php echo $i++ ?></td>
    14.             <td style = "background-color:#D8D8D8"><?php echo($prod['img_id']) ?></td>
    15.             <td style = "background-color:#D8D8D8"><?php echo($prod['type']) ?></td>
    16.             <td style = "background-color:#D8D8D8"><?php echo($prod['img_path']) ?></td>
    17.             <td>
    18.                 <form class="remove" method="post" action="drucker_remove.php" name="<?php echo $prod['id'] ?>">
    19.                     <input type="hidden" name="img_id" value="<?php echo $prod['img_id'] ?>">
    20.                     <input type="hidden" name="type" value="<?php echo($prod['type']) ?>">
    21.                     <input type="hidden" name="img_path" value="<?php echo($prod['img_path']) ?>">
    22.                     <input type="hidden" name="user" value="<?php echo $_SESSION['LOGIN'] ?>">
    23.                     <input type="hidden" name="sessionID" value="<?php echo $_SESSION['sessionID'] ?>">
    24.                     <input type="submit" value="Löschen">
    25.                 </form>
    26.  
    27.             </td>
    28.         </tr>
    29.  
    30.     <?php } ?>
    31.  
    32.     <tr>
    33.         <th></th>
    34.         <th></th>
    35.         <th></th>
    36.         <th>
    37.             <form class="print_pdf" method="post" action="display.php" name="print">
    38.                 <input type="hidden" name="sessionID" value="<?php echo $_SESSION['sessionID'] ?>">
    39.                 <input type="image" value="generieren" src="images/obj_pdf.gif">
    40.             </form>
    41.         </th>
    42.         <th></th>
    43.     </tr>
    44.     <tr>
    45.         <th></th>
    46.         <th></th>
    47.         <th></th>
    48.         <th>
    49.             <strong class="download"></strong>
    50.         </th>
    51.         <th></th>
    52.     </tr>
    53. </table>
     
  6. Yaslaw

    Yaslaw n/a Moderator

    Da kommt man nur mit debuggen weiter. Wie bereits geschrieben. Lass die die Werte ausgeben, die du an die DB übergibst. Kontrolliere sie.
     
Die Seite wird geladen...