8795 sujets

Développement web côté serveur, CMS

Bonjour,

Voici mon problème

J'ai fait une connection à une base de donnée

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

// requête SQL qui compte le nombre total d'enregistrements dans la table et qui
//récupère tous les enregistrements
$select = "SELECT id,titre,min,style,url,auteur,compositeur,arrangeur,chant,img,videos, commentaire FROM music WHERE archives LIKE 'non'";
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);

Ensuite je fais créer un tableau (ci-dessous une partie du tableau ) en fonction des résultat de la table "music"

echo '<td rowspan=3><a href="'.$row['url'].'"><img src="'.$row['img'].'"alt=""/></a></td>';
echo '<td colspan=2><a href="'.$row['url'].'">'.$row['titre'].'</a></td>';

Voila mon problème,

Je voudrai qu'en cliquant sur l'image ou le titre que cela envois par l'url indiquer dans le champ "url" de ma table "music" les valeurs de "titre,min,style,url,auteur,compositeur,arrangeur,chant,img et commentaire" se référent à l'id (par exemple "mu01".

Le résultat devra arrivé pour l'instant dans une page ressemblant à ceci

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

// requête SQL qui compte le nombre total d'enregistrements dans la table et qui
//récupère tous les enregistrements
$select = "SELECT titre,min,style,url,auteur,compositeur,arrangeur,chant,img,videos,commentaire FROM music WHERE archives LIKE 'oui'";
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
?>
<table border="1">
<tr>
<td>
<p>Bonjour <?php echo $_GET['titre']; ?></p>
</td>
</tr>
<tr>
<td>
<p>Bonjour <?php echo $_GET['compositeur']; ?></p>

Comment dois-je écrire l'url pour obtenir le résultat souhaité

Je n'ai toujours pas réussi à trouver comment faire

Si vous pouviez m'aider

Merci beaucoup
Lorsque ta variable est visible dans l'url comme dans ton exemple, c'est passer la variable par GET dans l'url Smiley smile
désolé
mais que veux tu dire par balise code ?

ceci est se qui est écrit directement dans la table
Je n'ai pas de balise
Règle du forum : le code doit être dans des balises codes [ code=php][/ code] (sans les espaces bien-sûr . Cela nous permet d'être en mesure de lire au moins 50% de ta question en augmentant sa lisibilité, hum voyez ?
ça ressemble a peu près à ça si url contient quelque chose comme http://forum.alsacreations.com/posting.php :

echo '<td rowspan=3><a href="'.$row['url'].'?titre='.$row['titre'].'&style='.$row['style']'.'"><img src="'.$row['img'].'"alt=""/></a></td>';

je t'ai fais un exemple pour le titre et le style a doit de faire les autres en rajoutant des petits &....
inspire toi de ceci par exemple :
http://forum.alsacreations.com/posting.php?action=newp&tid=53229&fid=20&p=1
4 variables de type $_['GET']: action, tid, fid,p