Récuprer ces données là... [PHP/Mysql] - PHP - Programmation
Marsh Posté le 25-05-2003 à 15:30:17
$resultat = mysql_query("SELECT * FROM site_interface" ) or die ('Cette table n\'existe pas !');
$row = mysql_fetch_array($resultat);
/* Affichage des champs... */
print_r("$row[1]" );
merche pas non plus
Marsh Posté le 25-05-2003 à 15:51:12
Ce sont 3 lignes différentes :
while ($r = mysql_fetch_array($resultat)) {
echo $r['tableaux'];
}
Marsh Posté le 25-05-2003 à 15:57:02
Code :
|
oué, mais ça ne m'affiche toujours rien
arf!
Marsh Posté le 25-05-2003 à 15:58:57
c bon ça marche, j'ai enlever ça : WHERE tableaux
Mais il m'affiche tout d'un coup, c pas ce que je voulais, je veux afficher un par un, c possible ?
Marsh Posté le 25-05-2003 à 16:07:32
oué je voudrais afficher la ligne 1
apres la ligne 2 et encore apres la ligne 3 du champs (cf : capture ci-dessus)
Marsh Posté le 25-05-2003 à 16:16:34
Arf, il m'affiche ça ton code :
<table width="350" cellpadding="0" cellspacing="0" class="cadreIMG">
<tr>
<td class="titreHOME"></td>
</tr>
<tr>
<td align="left" class="contenu"></td>
</tr>
</table>
or moi j'aimerai avoir la possiblité d'afficher que la premiere ligne par exemple
Ex : pour la 3eme ligne, il m'afficherai ça :
</td>
</tr>
</table>
Marsh Posté le 25-05-2003 à 16:19:49
Citation : Arf, il m'affiche ça ton code : |
Tu as du code html stocke ds ta BD ou c'est moi qui ai mal compris?
Marsh Posté le 25-05-2003 à 16:22:03
Si tu veux n'afficher que la première ligne, tu fais pas de boucle
impulse > tu as bien compris
Marsh Posté le 25-05-2003 à 16:23:21
Citation : Si tu veux n'afficher que la première ligne, tu fais pas de boucle |
Et y'a que moi qui trouve ca completement inutile voire meme totalement deconseille
Stocker du html ds une bd... >_<
Marsh Posté le 25-05-2003 à 16:23:54
nanan, c bien ça
c'pas bien ¿
arf, je debute en php (ça ce voit pas ¿ ) et pour mon design, je veux faire ça comme ça, ex :
<?php print(ligne1); ?>Ici le titre<?php print(ligne2); ?>Et là le contenu<?php print(ligne3); ?>
Voila, mais j'aiemrai bien savoir comment faire
Marsh Posté le 25-05-2003 à 16:27:03
Déja, ce serait bien de rajouter une colonne dans ta table pour indiquer quelle ligne correspond à l'entête, laquelle correspond au contenu....
Marsh Posté le 25-05-2003 à 16:28:42
Citation : nanan, c bien ça |
Bon alors je te conseille de repartir de zero.
Si tu debutes, je pense que c'est mieux de partir sur de bonnes bases. En fait il vaut mieux separer le contenu (les donnees ds ta table par exemple) de la presentation (le html, ton "design" ) du code (le reste, le code php). Si tu stockes ton design ds la BD ce sera la galere si tu veux changer qque chose. Le top c'est d'utiliser un moteur de templates : tu as le fichier php d'un cote avec toute la logique et puis une fichier template a cote qui contient tout le code html, la presentation.
J'ai poste un topic recemment sur patTemplate : c'est un moteur de templates TRES FACILE a utiliser. Si tu veux je te donne des exemples, dis moi juste ce que tu cherches a faire. Je pense que tu veux recup des infos ds une BD pour les afficher ds un tableau, c'est ca?
Marsh Posté le 25-05-2003 à 16:33:06
eu c cool
En fait, l'exemple que j'ai montrer plus haut c exactement ça, si je voulais mettre ça dans ma bdd, c justement que pour plus tard si je veux changer par exemple la taille des tableaux, la couleurs, bref, ça aurait été plus facile que me retaper toutes les pages...
Je suis partant pour debuter sur de bonne base, oki alors pour le moment tu vois ce que je veux faire ?
Marsh Posté le 25-05-2003 à 16:40:04
Citation : eu c cool |
Je vois ce que tu veux dire, mais pour cela il existe les feuilles de style. Tu connais un peu les CSS?
Je vais essayer de te donner un exemple concret d'utilisation de PHP + patTemplate + CSS, laisse moi juste le temps de faire un truc vite fait...
Marsh Posté le 25-05-2003 à 16:45:27
si je connais les css ?
voila le site sur lequel je boss : http://www.pim.asso.fr
j'utilise les css
Edit : je reviens dans la soirée (21-22h00), merci d'avnce
Marsh Posté le 25-05-2003 à 17:14:46
Un petit exemple =>
1. la table qui va servir
Code :
|
2. le fichier php (teams_list.php)
Code :
|
3. le template (teams_list.html)
Code :
|
voila...
EDIT : j'ai oublie un "detail" > pour utiliser patTemplate il faut bien entendu recuperer le fichier patTemplate.php et l'inclure au debut de ton fichier php. Le site de patTemplate => http://phptools.de/
Pour de plus amples explications, un bon tutorial (an anglais) sur patTemplate => http://devshed.com/Server_Side/PHP/patTemplate
Marsh Posté le 25-05-2003 à 21:08:14
Eu merci !
Mais là, nan ça me depasse completement
tanpis je vais mettre mon code dans un ficher externe, dans 3 variables...
En tout cas, merci bien
Marsh Posté le 26-05-2003 à 12:16:16
Citation : Eu merci ! |
J'en etais sur...
Si tu regardes attentivement, il n'y a rien de complique. Il y a seulement 2-3 fonctions supplementaires appelees pour gerer le template. Dis-moi si il y a qque chose que tu ne comprends pas ds ce code. Le gros avantage est que tu as le html ds le fichier template et que tu peux donc changer ton design (ton tableau par exemple) sans avoir a toucher une seule ligne du fichier php.
C'est toi qui vois, hein... mais je te repete que je pense que ton approche n'est pas du tout "correcte".
Marsh Posté le 26-08-2003 à 19:03:58
KdZ' a écrit : Merci encore, maintenant, je vais voir ça de plus pres |
Impulse a raison, les templates sont pratiques dans ton cas, mais comme tu débutes, ce n'est pas une bonne idée de les utiliser maintenant. Concentre-toi sur le HTML et le PHP AVANT.
Pour ce que tu veux faire, tu peux simplement rajouter un champ dans ta BDD qui si il vaut un correspond à une colonne et s'il vaut deux, à une ligne etc... Il y a toujours un moyen de t'en sortir. Cherche par toi-même les moyens et fais les erreurs que tu dois obligatoirement faire pour progresser.
C'est la même chose qu'en voiture. Si un mec débute direct avec une boite de vitesse automatique + ABS + radar de distance + carte GPS etc... Il pourra conduire, mais il lui manquera bcp de chses pour être un bon conducteur.
Marsh Posté le 27-08-2003 à 19:33:54
Hermes le Messager a écrit : |
Marsh Posté le 25-05-2003 à 10:41:56
Hello
Alors voila, en faite j'ai un champs nommé "tableaux", (colone) avec trois ligne dedans, et je n'arrive pas à afficher ces lignes...
un print($row[0]) fonctionne, il m'affichye la premiere ligne, mais un print($row[1]) ne fonctionne pas...
Si quelq'un à une idée, thx
++
Message édité par KdZ' le 25-05-2003 à 11:05:50