mcbila

  • Nombre de sujets
    7
  • Nombre de messages
    24
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

mcbila
le 21/07/2006 à 10:45
Affichage données formulaire
Je crois que c'est la bonne voie, mais est ce que c'est correct ? Merci

$sql = ("SELECT * FROM shp_articles LEFT JOIN shp_collections ON shp_articles.reference = shp_collections.ID WHERE collectionsID = '".mysql_escape_string($_POST['collecID'])."'";
mcbila
le 21/07/2006 à 09:31
Affichage données formulaire
Hello, en fait je crois que je me suis trompé, je voudrais depuis le formulaire qui affiche les sujets de ma base de données
Ce formulaire ici :
<form action= 'fdisplay.php' method='post' enctype='multipart/form-data'> 
<select name= 'collecID'>
<?php
//boucle récup données
while($data = mysql_fetch_assoc($req)) {
?>
<option value=" <?php echo ($data['id']); ?>" ><?php echo ($data['sujets']); ?></option>
<?php
}
?>
</select>
<input name='imageField' type='image' src='val.gif'>
</form>

Afficher les données qui sont liées au sujets en question :
Voici ce que je fais, est que c’est correct ?
Comment afficher les articles liés au sujets via collectionsID de la table articles ?

Merci d’avance pour votre aide
// connex base
$base = mysql_.....
<?php
//declar variable
if (isset($_POST['collecID'])) $collecID = $_POST['collecID']; else $collecID = "";
?>
<?php
// La requête
$sql = "SELECT * FROM shp_articles WHERE collectionsID = '".mysql_escape_string($_POST['collecID'])."'";

$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
?>

<?php
// recup resultat
$data = mysql_fetch_array($req);
?>
<?
//affichage
?>
mcbila
le 20/07/2006 à 23:04
Affichage données formulaire
Bonjour, je voudrais afficher les données de mon formulaire, je recois une erreur sql au niveau de la requete, peutêtre un problème d’apostrophe, qui veut bien jeter un oeil. Merci

<?php
// connex base
$base = mysql_connect ('******', '******', '******') or die ("Connexion serveur impossible") ;
mysql_select_db (maDB, $base) or die ("Connexion base impossible") ;
?>
<?php
//decla variable
if (isset($_POST['collecID'])) $collecID = $_POST['collecID']; else $collecID = "";
?>
<?php
// La requête
$sql = "SELECT id, sujets FROM shp_collections WHERE sujets = ".$_POST['collecID'] ;
$query = mysql_query($sql) or die( 'Erreur sql' );
?>

.......
mcbila
le 20/07/2006 à 21:17
Ajout au panier Erreur !
Lefounard > Merci :-[
En fait je voudrais savoir déjà c'est comment faire pour faire deux requêtes sur deux tables ?
Avec ces deux données :
//requete
$sql = 'select * from shp_sessions where sessID = ".mysql_escape_string(stripslashes(SHOP_SESSION_ID))."';

$req = mysql_query($sql) or die ('Erreur SQL !'.sql.''.mysql_error());
?>

<?php
//requete
$sql = 'select * from shp_articles where reference = ".$line[article]."';

$req = mysql_query($sql) or die ('Erreur SQL !'.sql.''.mysql_error());
?>
...
mcbila
le 20/07/2006 à 15:51
Ajout au panier Erreur !
Bonjour, Est ce quelqu'un voudrais bien m'aider de facon concrète car je n'en sort pas, Merci beaucoup
mcbila
le 19/07/2006 à 23:06
Ajout au panier Erreur !
J'ai essayé Mysql_error sur les deux pages et le retour est pas 0 0 aucune erreur

<?php
mysql_connect ("*****", "****", "****");
mysql_select_db ("maDB");
echo mysql_errno() . ": " . mysql_error(). "n";

mysql_select_db("maDB");
mysql_query("SELECT * FROM shp_articles");
echo mysql_errno() . ": " . mysql_error() . "n";
?>
mcbila
le 19/07/2006 à 11:10
Ajout au panier Erreur !
Bonjour, J’ai un petit souci avec un Ajout au Panier, je recois toujours une erreur : Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:.....basket.php on line 22

Merci pour votre aide.

Voici comment je fais :
<?php
$reference = "0";
if (isset($_GET['reference'])) {
$reference = (get_magic_quotes_gpc()) ? $_GET['reference'] : addslashes($_GET['reference']);
}
?>
<?php
// requete
$sql = ("SELECT * FROM shp_articles LEFT JOIN shp_themes ON shp_articles.reference = shp_themes.ID WHERE reference = '".mysql_escape_string(stripslashes($reference))."'");

$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

// recup resultat
$data = mysql_fetch_array($req);


au niveau du lien :
<a href='addtobasket.php?ref=<?php echo urlencode (stripslashes ($_GET['reference'])); ?>&prix=<?php echo urlencode (stripslashes ($_GET['prix'])); ?>'>


Panier Ligne22 :
<?php
$total = 0;
$poids = 0;

$req = mysql_query("select * from shp_sessions where sessID='".mysql_escape_string(stripslashes(SHOP_SESSION_ID))."'");
+++++++++>>>LIGNE 22 : while($line = mysql_fetch_assoc($req)) {

$artInfos = mysql_fetch_assoc(mysql_query("select * from shp_articles where reference='".$line[article]."'"));

$poids += $line[quantite]*$artInfos[poids];
$total += ($line[quantite]*$artInfos[prix]);

?>
mcbila
le 17/07/2006 à 18:51
syntaxe php
Ah Oui, c'est bien ce que je me disais, ce type de code génère pleins d'erreurs. Je viens aussi de lire dans php.ini qu'il faut proscrire ce type de syntaxe... donc.
mcbila
le 16/07/2006 à 21:02
syntaxe php
Sympa, Merci.

Encore une petite info :), est ce que ceci :
<?=urlencode(stripslashes($reference))?>

peut se traduire en en code Php lisible par ceci :
< ?php 
urlencode (stripslashes ($_GET['reference'])) ; ?>
LoadingChargement en cours