Ses derniers messages sur les forums
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'])."'";
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
?>
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' );
?>
.......
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());
?>
...
Bonjour, Est ce quelqu'un voudrais bien m'aider de facon concrète car je n'en sort pas, Merci beaucoup
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";
?>
Excuse moi, j'ai pas trop compris ce que tu veux dire !?
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 :
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]);
?>
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.
Sympa, Merci.
Encore une petite info :), est ce que ceci :
peut se traduire en en code Php lisible par ceci :
< ?php
urlencode (stripslashes ($_GET['reference'])) ; ?>