begin process at 2012 02 14 08:24:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

je débute...probleme de lien suite à un while


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

je débute...probleme de lien suite à un while

vendredi 31 décembre 2004 à 19:08:22 | je débute...probleme de lien suite à un while

deodato


Bonsoir à tous, avant tou bonne année. :-)
Voilà mon probleme, je vais parler avec des mots simples car le monde du php est tout nouveau pour moi.

j'ai une BD dans laquelle se trouve les elements suivants :
idprod : 1201.1202.1203.1204......etc
nom_produit : cuisines.escaliers.electricité.plomberie......etc...Je souhaite faire afficher suite à une requete lles éléments dont l'Id commence par "12" , j'affiche les écritures suivantes :

<?php

// connection a la base en local
$connect = mysql_connect("localhost","root","");
// selection de la base
mysql_select_db("ma_base", $connect);
// votre requete de selection
$rest = $produit.$rub ;
$sql = mysql_query("SELECT * FROM cuisines WHERE IDprod LIKE '$rest%'");
// on compte le nombre de résultats
$result = mysql_num_rows($sql);
echo"Il y a ",$result," modèles <br><br>";
// récupération et affichage des données
// affichage avec un boucle while
while($affichage = mysql_fetch_array($sql, MYSQL_ASSOC)){
echo $affichage ['nom_produit'],"<Br>";
// fin de boucle while
}
// fermeture de la connection
mysql_close($connect);
echo

?>

les élements s'affiche bien en colonne comme suit :
- cuisines
- escaliers
- electricité
- plomberie
Ma question est la suivante :
comment faire pour que chaque lignes soient "incrémentée" d'un lien (avec l'idprod correspondante par exemple : "cuisines " aurait ce lien : index.php?idprod=1201
j'ai essayé un echo "<a href="index.php?idprod=$affichage ['idprod']">$affichage ['nom_produit']</a>

Mais rien n'y fait, merci pour votre aide


vendredi 31 décembre 2004 à 22:17:05 | Re : je débute...probleme de lien suite à un while

sjon

Sael og blesud

<?php

// connection a la base en local
$connect = mysql_connect("localhost","root","");
// selection de la base
mysql_select_db("ma_base", $connect);
// votre requete de selection
$rest = $produit.$rub ;
$sql = mysql_query("SELECT * FROM cuisines WHERE IDprod LIKE '$rest%'");
// on compte le nombre de résultats
$result = mysql_num_rows($sql);
echo"Il y a ",$result," modèles <br><br>";
// récupération et affichage des données
// affichage avec un boucle while
while($affichage = mysql_fetch_array($sql, MYSQL_ASSOC)){
echo "<a href='index.php?idprod=".$affichage['idprod']."'>".$affichage ['nom_produit']."</a><br>";
// fin de boucle while
}
// fermeture de la connection
mysql_close($connect);

?>

Sigurjon Birgir Sigurdsson aka Sjon
samedi 1 janvier 2005 à 00:52:12 | Re : je débute...probleme de lien suite à un while

deodato

Merci beaucoup tu n'as pas été bavard mais tu m'as donné la réponse, ça marche très bien.
Ma prof de math me disait : "ce n'est pas le résultat qui compte mais le résonnement".
apparemment je n'étais pas loin de la réponse, mais pourquoi faut il ajouter un ". avant la variable?
un . est un élément de concaténation mais je ne vois pas là l'utilité d'une concaténation.
Merci pour ta réponse
samedi 1 janvier 2005 à 03:29:07 | Re : je débute...probleme de lien suite à un while

sjon

Sael og blesud

En fait vous ouvrez la fonction echo par des guillemets mais vous faites de même pour votre href ce qui pour php veut dire que vous refermez votre fonction echo. il aurait été possible de les slasher de la manière suivante :

echo "<a href=\"index.php?idprod=$affichage ['idprod']\">$affichage ['nom_produit']</a>";

Je ne vous ait présenté qu'une des multiples solutions existantes. Mais vous auriez pu l'écrire aussi comme cela

echo "<a href='index.php?idprod=$affichage [idprod]'>$affichage [nom_produit]</a>";

Voilà, j'espère avoir été simple.

Bon courage

Sigurjon Birgir Sigurdsson aka Sjon
samedi 1 janvier 2005 à 12:34:48 | Re : je débute...probleme de lien suite à un while

deodato


Merci pour tout

j'avais essayé les slash egalement mais rien n'y faisait, je vais retenir la 1ere solution que j'ai comprise.
Encore merci et très bonne année à vous
Deodato


Cette discussion est classée dans : probleme, while, lien, affichage, suite


Répondre à ce message

Sujets en rapport avec ce message

[creation d'un script]probleme je c'est pas faire :s [ par termifr ] bonjour voila mon probleme je ne sais pas faire une temporisation,je m'explique: j'aimerais que l'on appercois dans un header de mon script à l'écran lien et chaine de charactere [ par yanne1985 ] salut je veux envoyer une chaine de caractere avec un lien mais le probleme c que elle contiene un retour a la ligne et tous ce qui est apres ce retou probleme de lien [ par marabou ] j'ai un petit souci c'est que je n'arrive pas a ranvoyer les informations de ma selection quelqu'un peut il m'aider ? voici un bout de mon code probleme de lien [ par nacer_1954 ] j'ai un probleme de lien je travail sur eazyphp et quand j'esseye de faire un lien d'ans une page php le lien s'affiche souligné mais quand j'apuis de probleme avec l affichage [ par yasmine_be ] Bonjour, Je suis en train de faire un script pour mon stage, ce script permet d afficher des enregistrements (login probleme de droit [ par nacer_1954 ] je fais  un site intranet et j'aimerai mettre des lien sur des fichier qui sont sur  le serveur donc j'ai sauvgarder les chemins des  fichiers dans un probleme de lien [ par biloutte33 ] bonjour,voilà j'ai réussi à obtenir les 5 derniers messages de mon forum qui appraissent sur mon site gràce à cette requete :$reponse = mysql_query('S Probleme affichage des photos d'un repertoire [ par rouliendelavegas ] bonjour, j'ai trouver sur ce site une fonction pour generer l'affichage de miniature presente dans un repertoire en faisant des liens vers l'image au lien avec <a href> </a> et <?php ?> [ par sema ] hello,(tucsoufle, j'ai reussi à créer le lien, mais pas vraiment comme je le veux:)alors je vais quand meme essayer d'expliquer mon probleme à tout le


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales