begin process at 2012 05 28 14:11:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Caddie et Mysql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Caddie et Mysql

mardi 18 juillet 2006 à 18:00:38 | Caddie et Mysql

Anthotill

Bonjour,

J'ai trouvé un bon script de caddie sur le site (http://www.phpcs.com/codes/CLASS-PANIER-CADDIE_29499.aspx)

Je voudrais le modifier pour que la page liste_article.php utilise MySQL pour aller chercher les informations sur les produits.

Mais j'ai un soucis, ma requette se perd en cours de route du coup, j'obtient une page blanche ...

Voici le code :

<?php
include_once 'panier.class.php';
session_start();
$contenu = "";
$page    = null;


$page->base     = ((isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") ? "https" : "http")."://".$_SERVER["HTTP_HOST"];
$page->dirname  = dirname($_SERVER["SCRIPT_NAME"]);
$page->basename = basename($_SERVER["SCRIPT_NAME"]);
$page->origine  = $page->base.$page->dirname."/".$page->basename.(isset($_SERVER["QUERY_STRING"]) ? "?".$_SERVER["QUERY_STRING"] : "");
$page->query    = isset($_SERVER["QUERY_STRING"]) ? "?".$_SERVER["QUERY_STRING"]."" : "";
$page->protocol = (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") ? "https" : "http";
$page->action   = $page->protocol."://".$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"].$page->query;


print '
<html>
<head>
<title>Liste Article</title>
</head>
<body>
<form name="form1" method="post" action="'.$page->action.'" enctype="application/x-www-form-urlencoded">';

$contenu .= Affichages($page, $html);

print $contenu.'
</form>
</body>
</html>';


// affichage principal
   function Affichages(&$page, &$html)
    {
 include('connexion.php'); 
   $sql1 = "SELECT id,reference,designation,prixht FROM site_prod";
   $req1 = mysql_query($sql1) or die('Erreur SQL !<br>'.$sql1.'<br>'.mysql_error());
   mysql_close();
$out = '
 <table border="0" cellspacing="0" cellpadding="0" width="80%" align="center">
 <tr>
  <td align="left"><b>Désignation</b></td>
  <td align="left"><b>Référence</b></td>
  <td align="right"><b>P.U. (HT)</b></td>
  <td align="right"><b>P.U. (TTC)</b></td>
  <td align="middle"><b>Panier</b></td>
 </tr>
 <tr>
 ';
     while($data=mysql_fetch_assoc($req1)) { '
 <td align="left">'.$data['designation'].'</td>
  <td align="left">'.$data['reference'].'</td>
  <td align="right">'.$data['prixht'].'&nbsp;&euro;</td>
  <td align="right">'.$data['prixttc'].'&nbsp;&euro;</td>
  <td align="middle"><input type="text" name="qte_1" value="1" size="4" />
   &nbsp;<a href="#" onclick="document.location.href=\'ajout_panier.php?numserie='.$data['reference'].'&qte=\'+document.form1.qte_1.value+\'&prix='.$data['prix'].'&origine=liste_article.php?\'">Ajout Panier</a>
  </td>
 </tr>
 </table>';
 }
 if (isset($_SESSION['panier'])) {
  $page->panier = unserialize($_SESSION['panier']);

  if (is_object($page->panier) && $page->panier->getNombreArticle() > 0) {
   $out .= '
   <br /><br />
   <center><a href="consultation_panier.php">Voir Panier »</a></center>';
  }
 }

 return $out;
}
?>

Pourriez vous m'aider ??

Merci beaucoup !
Antho

mercredi 19 juillet 2006 à 08:57:52 | Re : Caddie et Mysql

hasen

Plusieurs explications possibles : - ta table site_prod est vide. _ mais je pense plutot que ton probleme vient de l'utilisation du $out. Tout d'abord, dans ta boucle "while($data=mysql_fetch_assoc($req1))", tu indiques bien ce qu'il faudrait afficher, mais tu ne le mets nul part, j'imagine que tu as du oublié de mettre "$out.=" auparavant. Ensuite, au lieu de mettre tout ca dans une variable, tu peux directement l'afficher avec echo(), de toute facon, ton code html sera interpreté normalement. Essai ca et tiens moi au courant...
mercredi 19 juillet 2006 à 11:41:49 | Re : Caddie et Mysql

Linkman

Je suis d'accord avec toi hasen. Vu comment c'est présenté, c'est claire que t'as pas besoin de mettre dans une variable pour l'afficher, fait le directement, parce que c'est un peu lourd là, on stock dans out, qui est renvoyé dans contenu et qu'on affiche après... pouf trop de manipulation pour rien.


Cette discussion est classée dans : page, mysql, server, query, panier


Répondre à ce message

Sujets en rapport avec ce message

reactualisation de page et Query ! [ par isha ] Bonjour,j'ai un problème lorsque je réactualise ma page une nouvelle visite est enregistrée.Comment faire ? ajouter un attribut de temps et comment le mise en page [ par Psyko6040 ] bonjour,je realise actuellement un site pour l'assoc dont je fais parti.(association de jeux en raiseau).J'ai donc creer un formuli recuperer une valeur select dans une var php dans la meme page [ par hraiwen ] je veux détailler mon pblem esperant que quelqu'un peut m'aider voila mon code ----------Choisir un secteur---------- <? $query1 afficher bouton commander [ par joujma5 ] bonjour, je travaille sur un panier et je ne veux afficher le bouton commander qu'une fois le client a cliqué sur un bouton valider permettant de reca désactiver bouton [ par joujma5 ] bonsoir,j'ai un code sur le quelle je travail depuis un moment et chaque fois je m'aperçoit une erreur,mon problème réside dans le fait que je veux bl HELP probléme affichage de données [ par vikingdeath ] Bonjour, je débute en php et j'ai un problème que j'arrive pas a régler. j'ai une bases de données avec 2 tables qui sont reliée la 1ére contient tou Multiplication dans une requête MySQL. Problème [ par arbilus ] Bonjour, je viens d'obtenir un script sympas pour avoir un jeux de poker. Seulement je me trouve face à un problème, en prenant large voici le code qu [HELP] mysql_query plusieur requete [ par iamslyper ] Bonjour, Voila, je récupère plusieurs requête par un formulaire et je dois les lances un peu de cette facon : [code=php]$sql = 'select * FROM Categ PHP et MySQL [ par casper77610 ] Bonsoir à tous, Ceci est ma première question sur ce forum. J'espère que je serais explicite dans la formulation. Voila je cherche faire une page we


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,883 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales