Création panier avec suppression article

Mammouth du PHP | 19672 Messages

16 sept. 2011, 17:08

Même en regardant le livre, puisque le code vient de là .. #-o
Je me noie 8-|.....
Normal, si tu lisais nos réponses avec un tant soit peu d'attention et si tu suivais les liens et suivais les conseils, peut-être bien que tu utiliserais la bouée qu'on te file. Si tu ne le fais pas, il va être très difficile de t'aider de quelque manière que ce soit :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 672 Messages

19 sept. 2011, 14:30

La première chose à faire, c'est regarder ce qu'il y a dans tes variables.
Là, d'après ton image, tu affiches $_SESSION après l'avoir utilisé.
Comme je n'ai pas le code sous les yeux, il est possible que tu le renseignes entre temps...

Et je parle de tes vairables.
Tu utilises SESSION mais aussi POST :roll:

Eléphanteau du PHP | 49 Messages

19 sept. 2011, 17:31

Bonjour,

Merci à tous pour votre coup de pouce...
Comme je l'expliquais, je m'exerce sur différents sujets....
J'ai modifier l'ensemble du code et voici le résultat...
<td style="text-align:center"><span><a href="delete.php?id=<?php echo $row_caddie['id_article']; ?>"><img alt="corbeille" style="height:20px; width:20px; border:0px" src="images/supprimer.gif"></a></span></td>
Et le fichier delete.php
<?php require_once('connect.inc.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}

if ((isset($_GET['id'])) && ($_GET['id'] != "")) {
  $deleteSQL = sprintf("DELETE FROM table_caddie WHERE id=%s",
                       GetSQLValueString($_GET['id'], "int"));

  @mysql_select_db($Nom_bdd, $connection_base);
  $Result1 = @mysql_query($deleteSQL, $connection_base) or die(mysql_error());

  $deleteGoTo = "article.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
    $deleteGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $deleteGoTo));
}
if(!isset($_SESSION)) 
{ 
session_start(); 
}

 ?>
J'ai résolu mon problème..
Je vais reposer une question sur un autre post..
Concernant un soucis de fonctionnement de (mes essais) entre localhost et le server
Cordialement