prblm d'affichage
			
		
	
	
	
		bonjour
Ma base de données comporte une table titre:id et titre et une table texte:id et texte. Tous mes titres s'affichent sur une page, lorsque je clic sur l'un d'entre eux, celui ci s'affiche sur une autre page mais le texte correspondant (par rapport à l'id) ne veut pas s'afficher.
merci d'avance	
	
			
		
	
	
	
		dans ton lien tu recupaire l id?	
			
				
		
			
		
	
	
	
		non, je ne récupère pas l'id je t'envoie un ptt bout de code 
<?
//je récupère la valeur de mon titre dans mon lien
$resultat = $_GET['ref'];
// on se connecte à MySQL 
...
// on séléctionne la base 
...
<? 
// on créer la requete SQL et on l'envoie 
$sql = SELECT idtitre FROM meltitre WHERE titre='.$resultat.'; 
// on envoie la requete 
$req = mysql_query($sql); 
// on recupere le resultat sous forme d'un tableau 
$data = mysql_fetch_array($req); 
// on récupère la valeur
$numerotitre = $data['idtitre'];
// on libère l'espace mémoire alloué pour cette interrogation de la base 
mysql_free_result ($req); 
// on créer la requete SQL et on l'envoie 
$sql = SELECT texte FROM meltexte WHERE idtexte='.$numerotitre.'; 
// on envoie la requete 
mysql_query($sql); 
$montexte = $data['texte'];
echo $resultat;
echo $montexte;
echo '<td ><a href=http://192.168.0.2/site1/affichagetitre3.php><b>Retour</b><br></a></td>'.
; 
// on ferme la connexion à mysql 
mysql_close (); 
?> 
la valeur de ma variable $résultat s'affiche cad le titre s'affiche, mon lien retour s'affiche mais le texte ne s'affiche pas.	
	
			
		
	
	
	
		non, je ne récupère pas l'id je t'envoie un ptt bout de code 
(<?
//je récupère la valeur de mon titre dans mon lien
$resultat = $_GET['ref'];
// on se connecte à MySQL 
...
// on séléctionne la base 
...
<? 
// on créer la requete SQL et on l'envoie 
$sql = SELECT idtitre FROM meltitre WHERE titre='.$resultat.'; 
// on envoie la requete 
$req = mysql_query($sql); 
// on recupere le resultat sous forme d'un tableau 
$data = mysql_fetch_array($req); 
// on récupère la valeur
$numerotitre = $data['idtitre'];
// on libère l'espace mémoire alloué pour cette interrogation de la base 
mysql_free_result ($req); 
// on créer la requete SQL et on l'envoie 
$sql = SELECT texte FROM meltexte WHERE idtexte='.$numerotitre.'; 
// on envoie la requete 
mysql_query($sql); 
$montexte = $data['texte'];
echo $resultat;
echo $montexte;
echo '<td ><a href=http://192.168.0.2/site1/affichagetitre3.php><b>Retour</b><br></a></td>'.
; 
// on ferme la connexion à mysql 
mysql_close (); 
?> )
la valeur de ma variable $résultat s'affiche cad le titre s'affiche, mon lien retour s'affiche mais le texte ne s'affiche pas.	
	
			
		
	
	
	
		non, je ne récupère pas l'id je t'envoie un ptt bout de code 
//je récupère la valeur de mon titre dans mon lien
$resultat = $_GET['ref'];
// on se connecte à MySQL 
...
// on séléctionne la base 
...
// on créer la requete SQL et on l'envoie 
$sql = SELECT idtitre FROM meltitre WHERE titre='.$resultat.'; 
// on envoie la requete 
$req = mysql_query($sql); 
// on recupere le resultat sous forme d'un tableau 
$data = mysql_fetch_array($req); 
// on récupère la valeur
$numerotitre = $data['idtitre'];
// on libère l'espace mémoire alloué pour cette interrogation de la base 
mysql_free_result ($req); 
// on créer la requete SQL et on l'envoie 
$sql = SELECT texte FROM meltexte WHERE idtexte='.$numerotitre.'; 
// on envoie la requete 
mysql_query($sql); 
$montexte = $data['texte'];
echo $resultat;
echo $montexte;
echo '<td ><a href=http://192.168.0.2/site1/affichagetitre3.php><b>Retour</b><br></a></td>'.
; 
// on ferme la connexion à mysql 
mysql_close (); 
la valeur de ma variable $résultat s'affiche cad le titre s'affiche, mon lien retour s'affiche mais le texte ne s'affiche pas.	
	
			
		
	
	
	
		Humm, deja il y a un problème, c'est que le lien entre les deux tables, c'est toujours l'id principal de tes tables.
Cette méthode n'est pas bonne car si tu effaces un élément d'une table pour en remettre un autre à la place, vu que l'id principal est souvent AUTO_INCREMENT, ben ca peut te niquer ton lien.
Et pourquoi ne pas avoir une seule table avec des attributs id, titre, texte ?
Ensuite, quand tu fais un select, il faut faire :
$sql = 'SELECT .... FROM .... WHERE mon_attribut='.$ma_variable.' ........';
(regarde bien la position des ' et des ).	
	
	
	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: