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' );
?>
.......
$sql = "SELECT id, sujets FROM shp_collections WHERE sujets = '".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
?>
Tu dois faire une jointure entre tes deux tables.
Pour cela, regarde les cours, c'est expliqué dedans.
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'])."'";
Elles servent à quoi les parenthèses ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: