Aide pour structure table mysql - Page 2
Résolu
Précédent
- 1
- 2
a mon avis ya un problème avec tes quote et double quote
a la place de ca : ".$row["Ingredients"]."
mettre ca : ".$row['Ingredients']."
et ce pour toutes les resultats. :
".$row['NOM_COLONNE']."
a la place de ca : ".$row["Ingredients"]."
mettre ca : ".$row['Ingredients']."
et ce pour toutes les resultats. :
".$row['NOM_COLONNE']."
Bonsoir olimix, encore moi,
Si on regarde le détail de la recette choisie sur http://txiki.free.fr tapas_test, je vois que seuls les lignes du script php contenant .$row[Nom_champ]. ne s'affichent pas.
Pourtant pour les tables des prénoms cela fonctionne. Alors qu'est-ce qui cloche ici ? Je n'ai plus les idées claires.
Tu a raison pour les apostrophes, je ne sais du tout pourquoi j'ai comme ça.
Merci encore pour ta patience.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
Si on regarde le détail de la recette choisie sur http://txiki.free.fr tapas_test, je vois que seuls les lignes du script php contenant .$row[Nom_champ]. ne s'affichent pas.
Pourtant pour les tables des prénoms cela fonctionne. Alors qu'est-ce qui cloche ici ? Je n'ai plus les idées claires.
Tu a raison pour les apostrophes, je ne sais du tout pourquoi j'ai comme ça.
<?php
// On recupere la variable "id" correspondant à la recette choisie
// La manipulation de $id par la méthode $_GET est plus simple que celle de $_POST["id"]
$ID = $_GET['ID'];
// On récupère les informations de connexion à la base
require 'fonctions.php';
// connection à la DB
$link = mysql_pconnect ($host,$user,$pass) or die ('Erreur : '.mysql_error() ); // connection à la base
mysql_select_db($db) or die ('Impossible de se connecter à la base'); // sélection de la table
// requête SQL qui affiche les infos de la fiche correspondante au lien cliqué
$link = '$link';
$url_photo ='$url_photo';
// On selectionne seulement la ligne qui correspond à la recette choisie sur la table Recettes ttriée sur la colonne Tapa
$select = "select Type, Nom, Info, Ingredients, Photo, Preparation, Auteur FROM recettes WHERE ID='$ID'";
$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
// mysql_fetch_row genere un tableau correspondant a la ligne selectionnée de la BDD
// Les informations sont accessibles par $row["id"], $row["Nom"], $row["Info"] etc...
$row= mysql_fetch_array($result);
// Affichage de la fiche dans un tablea&u dynamique (largeur du tableau fixée à 96 % sur la CSS)
echo "<div id='fiche'><table margin='0' align='center' font size='100%'>\n";
// On affiche le nom de la recette sur 3 colonnes fusionnées
echo "<tr><td align='center' colspan='3'><font-size='2'><font color='#000000'><strong>".$row['Nom']."</strong></font></font></td>";
// affiche les intitulés des colonnes
echo "<tr><td class='info_recette_T'><i><font color='#FF0000'>Info pratique / Astuce :</font></i><br /></td><td class='fiche_recette_T'>Ingrédients:<br /></td><td class='fiche_recette_T' width='35%'><td class='fiche_photo'></td></tr>\n";
// On affiche une éventuelle Info + les ingrédients + la photo
echo "<tr><td class='info_recette'>".$row['Info']."</td><td class='fiche_ingredient'>".$row['Ingredients']."</td><td class='fiche_photo'><img src='.$url_photo.' /></td></tr>\n";
// On affiche une ligne de liens vers des pages sur le glossaire, Ustensiles, Trucs et astuces etc...
echo "<tr><td colspan='3' align='center'><a href='index.php?page=Glossaire_AC&lang=Fr'> Glossaire </a> <a href='index.php?page=Ustensiles&lang=Fr'> Ustensiles </a> <a href='index.php?page=Trucs_A&lang=Fr'> Trucs & Astuces </a> <a href='index.php?page=Crustaces1&lang=Fr'> Info crustacés </a> <a href='index.php?page=Intro_produits&lang=Fr'> Info produits </a> <a href='index.php?page=Intro_labels&lang=Fr'> Info Produits AOC </a></td></tr>\n";
// On affiche le mode de préparation
echo "<tr><td class='fiche_recette' colspan='3'>".$row['Preparation']."</td></tr>\n";
// On affiche l'auteur de la recette
echo "<tr><td class='fiche_auteur' colspan='3' align='right'>".$row['Auteur']."</td></tr>\n";
echo "</table>\n</div>";
mysql_close();
?>
<br />
<table width="70%" align="center" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
<td width="20%" align="center"> </td>
<td width="20%" align="center"><a href="Javascript:history.go(-1)"> Précédente </a></td>
</tr>
</table>
Merci encore pour ta patience.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
il faut que dans l'url tu remplace id minuscule par majuscule
essaye ca : ca marche http://txiki.free.fr/index.php?page=Fiche_Recette&lang=Fr&ID=2
ou alors dans ton code tu remplace $ID = $_GET['ID'];
par $ID = $_GET['id'];
apres tu va avoir un problème d'encodage des caractères a régler et aussi les images a voir .
essaye ca : ca marche http://txiki.free.fr/index.php?page=Fiche_Recette&lang=Fr&ID=2
ou alors dans ton code tu remplace $ID = $_GET['ID'];
par $ID = $_GET['id'];
apres tu va avoir un problème d'encodage des caractères a régler et aussi les images a voir .
NIKEEEEEL ! ça MAAAAAAAAAAAAAAAAAARCHE !
Oh merci beaucoup.
Maintenant reste à regler l'affichage des images comme tu dis. Par contre pour l'encodage c'est moins sur. Je crois que ça dépend des serveurs. Mais je vais regarder la table de plus près.
Encore un grand bravo pour cette énorme patience. Merci !
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
Oh merci beaucoup.
Maintenant reste à regler l'affichage des images comme tu dis. Par contre pour l'encodage c'est moins sur. Je crois que ça dépend des serveurs. Mais je vais regarder la table de plus près.
Encore un grand bravo pour cette énorme patience. Merci !
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
de rien
pour l'encodage il faut le spécifier dans le code de ta page
du genre :
<meta http-equiv="Content-type" content="text/html; charset=UTF-8"/>
après je peux pas t'aider plus sur l'encodage a choisir , j'ai jamais réussi a faire fonctionner l'encodage
pour l'image il te reste presque rien a faire
a la place de ca :
echo "<tr><td class='info_recette'>".$row['Info']."</td><td class='fiche_ingredient'>".$row['Ingredients']."</td><td class='fiche_photo'><img src='.$url_photo.' /></td></tr>\n";
tu récupère le nom de limage + extension
echo "<tr><td class='info_recette'>".$row['Info']."</td><td class='fiche_ingredient'>".$row['Ingredients']."</td><td class='fiche_photo'><img src='images/".$row['url']."'/></td></tr>\n";
oublis pas de bien placer tes images dans le dossier images et ca devrai le faire
pour l'encodage il faut le spécifier dans le code de ta page
du genre :
<meta http-equiv="Content-type" content="text/html; charset=UTF-8"/>
après je peux pas t'aider plus sur l'encodage a choisir , j'ai jamais réussi a faire fonctionner l'encodage
pour l'image il te reste presque rien a faire
a la place de ca :
echo "<tr><td class='info_recette'>".$row['Info']."</td><td class='fiche_ingredient'>".$row['Ingredients']."</td><td class='fiche_photo'><img src='.$url_photo.' /></td></tr>\n";
tu récupère le nom de limage + extension
echo "<tr><td class='info_recette'>".$row['Info']."</td><td class='fiche_ingredient'>".$row['Ingredients']."</td><td class='fiche_photo'><img src='images/".$row['url']."'/></td></tr>\n";
oublis pas de bien placer tes images dans le dossier images et ca devrai le faire
Encore moi ! décidément !
J'ai tout essayé mais je ne vois pas l'erreur:
Je me souviens que tu m'a dit qu'il fallait mettre l'extension mais pourquoi déclarer une variable spécifique si l'on prend tout grâce à l'id ?
En fait c'est là que je bloque, rien sur le net même sur le site du zéro que je trouve super pourtant !
ça me prend vraiment le choux et du coup je vais rester à mes 5 enregistrements dans la table car ce n'est pas la peine de continuer si je ne peux pas afficher les photos.
Je te dois déjà beaucoup et je comprendrais que tu ne veuille plus continuer. En tous cas merci de m'avoir aidé jusque là !
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
J'ai tout essayé mais je ne vois pas l'erreur:
echo "<tr><td class='info_recette'>".$row['Info']."</td><td class='fiche_ingredient'>".$row['Ingredients']."</td><td class='fiche_photo'><img src='/Photos_Recettes/".$row['url']."' /></td></tr>\n";Dans la table j'ai fini par mettre l'url ainsi: http://txiki/Photos_Recettes/albondigas.jpg. Ce champ est de type texte (je ne vois quel autre type je pourrais mettre).
Je me souviens que tu m'a dit qu'il fallait mettre l'extension mais pourquoi déclarer une variable spécifique si l'on prend tout grâce à l'id ?
En fait c'est là que je bloque, rien sur le net même sur le site du zéro que je trouve super pourtant !
ça me prend vraiment le choux et du coup je vais rester à mes 5 enregistrements dans la table car ce n'est pas la peine de continuer si je ne peux pas afficher les photos.
Je te dois déjà beaucoup et je comprendrais que tu ne veuille plus continuer. En tous cas merci de m'avoir aidé jusque là !
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
ne t'arrêtes pas la il te reste presque rien a faire pour afficher l'image
dans ta bdd , dans la table recette tu met un champs nommé url ( de type texte )
ca tu la déjà fais
dans ce champs tu met (nom image + extention ) et non pas l'url totale
exemple : albondigas.jpg
a partir de la ca devrai fonctionner
il faut bien entendu que tu transfert les images sur ton ftp dans le dossier correspondant ( ici photos_Recettes)
apres tu affiche l'image :
echo "<tr><td class='info_recette'>".$row['Info']."</td><td class='fiche_ingredient'>".$row['Ingredients']."</td><td class='fiche_photo'><img src='/Photos_Recettes/".$row['url']."' /></td></tr>\n"
ce code est bon pas la peine de le changer
dans ta bdd , dans la table recette tu met un champs nommé url ( de type texte )
ca tu la déjà fais
dans ce champs tu met (nom image + extention ) et non pas l'url totale
exemple : albondigas.jpg
a partir de la ca devrai fonctionner
il faut bien entendu que tu transfert les images sur ton ftp dans le dossier correspondant ( ici photos_Recettes)
apres tu affiche l'image :
echo "<tr><td class='info_recette'>".$row['Info']."</td><td class='fiche_ingredient'>".$row['Ingredients']."</td><td class='fiche_photo'><img src='/Photos_Recettes/".$row['url']."' /></td></tr>\n"
ce code est bon pas la peine de le changer
Précédent
- 1
- 2