Affichage données formulaire

Répondre
mcbila
le 20/07/2006 à 23:04
mcbila
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' );
?>

.......
LA GLOBULE
le 21/07/2006 à 07:49
LA GLOBULE
$sql = "SELECT id, sujets FROM shp_collections WHERE sujets = '".mysql_escape_string($_POST['collecID'])."'";
mcbila
le 21/07/2006 à 09:31
mcbila
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
?>
LA GLOBULE
le 21/07/2006 à 10:05
LA GLOBULE
Tu dois faire une jointure entre tes deux tables.

Pour cela, regarde les cours, c'est expliqué dedans.
mcbila
le 21/07/2006 à 10:45
mcbila
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'])."'";
LupusMic
le 23/07/2006 à 15:45
LupusMic
Elles servent à quoi les parenthèses ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours