Site avec texte modiable et administrable
Bonjour,
J'ai créer une page avec mon design et j'ai remplacé tout les textes par des variables mais la je suis bloqué car il faut que mes variables soit administrable depuis une basse de donnés (ma table s'appel text et comporte deux champs id et text)
Pourriez-vous m'aidez?
J'ai créer une page avec mon design et j'ai remplacé tout les textes par des variables mais la je suis bloqué car il faut que mes variables soit administrable depuis une basse de donnés (ma table s'appel text et comporte deux champs id et text)
Pourriez-vous m'aidez?
25 réponses
-
-
J'ai mis que 2 valeur pour l'instant mais je t'envoie tout mes fichiers tu comprendra
Ma table deja:
-- phpMyAdmin SQL Dump
-- version 3.2.0.1
-- https://www.phpmyadmin.net/ -
La même requête pour toutes les variables ?
Ça ne veut rien dire du tout.
Utilises les termes correctes si tu veux te faire comprendre.
Tu peux également me donner la structure de ta table avec des exemples de données et ce que tu aimerais voir apparaître. -
Tu as mal compris parce que sa tu le fais une fois apres comment tu fais pour dire $titre = $donnees['text'] // mais avec id = 0
$menu_1 = $donnees['text'] mais avec id = 1
.......
Parce que toi tu m'affiche une requete specifique a un resultat alors qu'il faut que j'utilise la meme requete pour toute les variables. -
C'est à se demander si tu as lu le tutoriel sur le Siteduzero.com !!
LIMIT, ça ne te dit rien ? Ou encore le fetch() en dehors de la boucle ?
http://paste.pocoo.org/show/205979/ -
J'ai presque compris ^^
Il faut maintenant que tu m'explique un truc.
Regarde:
while ($donnees = $reponse->fetch()) { $text = $donnees['text']; $id = $donnees['id']; $test = $text; echo ''. $test . '<br/>'."\n"; }
Dans $test = $text; Il faut que je mette quoi a coté pour dire que c'est seulement l'id 1 que je veut STP -
La j'affiche toute mes variables avec leur id mais moi ce que je veut c'est dire que dans la variables $titre je veut afficher le text de l'id 1 par exemple
-
Merci c'est gentil je vais esseyé
-
Je t'ai un peu améliorer ton script : http://paste.pocoo.org/show/205922/
Dans la boucle while, on affiche l'id et le titre de chaque entrée.
À toi d'adapter en fonction de ce que tu veux en faire. -
Ok merci comme meme mais je comprend pas juste comment on fait pour recuperer une donné precise dans une variables
-
J'abandonne.
Lis correctement les tutoriels.
Je t'ai donné des conseils et tu rebalances le code sans les prendre en compte.
Et dernière chose : inutile de redéfinir les variable à valeur fixe dans la boucle while !! -
La il y a les titre ... mais il me faut les affjcher de ma basse a mon fichier stp
-
Je vais te passez mon code en entier et explique moi avec des exemple stp
<?php include 'connect.php' ?>
<?php
$reponse = $bdd->query('SELECT text, id FROM text');
while ($donnees = $reponse->fetch())
{
?>
<?php
// Header + Menu //
$titre = $donnees['text'];
$menu_1 = 'Acceuil';
$menu_2 = 'Natation Course';
$menu_3 = 'L\'Equipe';
$menu_4 = 'Classse Natation Sportive';
$menu_5 = 'Media';
// Content //
$titre_content_1 = 'Titre';
$text_content_1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent elit purus, rutrum ac feugiat eu, varius a turpis. Donec volutpat massa sed urna feugiat fringilla. Nullam justo mauris, pharetra et porttitor sed, elementum eget tortor. In varius ipsum nec orci tristique rutrum. Quisque magna lectus, feugiat vehicula mattis eu, vulputate in mauris. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Integer eu ante massa, sit amet viverra dui. Nam vel purus diam, vel ullamcorper mi. Etiam euismod, diam non blandit bibendum, justo nibh luctus eros, ut hendrerit elit velit ut neque. Sed laoreet, metus eget auctor dignissim, lorem quam pellentesque mauris, non rhoncus velit justo at dolor. ';
// menu laterale gauche //
$nav_g_titre_1 = 'Stage';
$nav_g_text_1_1 = 'Noel 2009';
$nav_g_text_2_1 = 'Toussaint 2010';
$nav_g_text_3_1 = 'Dunkerque';
$nav_g_text_4_1 = 'Vichy';
$nav_g_text_5_1 = 'Ect ...';
$nav_g_titre_2 = 'Info';
$nav_g_text_1_2 = 'L\'equipe';
$nav_g_text_2_2 = 'Le Club';
$nav_g_text_3_2 = 'Les Officiels';
$nav_g_titre_3 = 'Autres';
$nav_g_text_1_3 = 'Natation Course';
$nav_g_text_2_3 = 'Classe Natation Sportive';
$nav_g_text_3_3 = 'Media';
//menu laterale droit //
$nav_d_titre_1 = 'Sponsore';
$nav_d_text_1 = 'FFN';
$nav_d_text_2 = 'Natation Bourgogne';
$nav_d_logo_1 = '';
$nav_d_logo_2 = '';
?>
<?php
}
$reponse->closeCursor();
?> -
je ne comprend pas parce que il faut dire et tu as dut le remarqué que je suis debutant.
-
Tu me diras l'intérêt de fermer une instruction PHP pour en ouvrir une aussitôt ...
<?php include 'connect.php'; $reponse = $bdd->query('SELECT text, id FROM text'); while ($donnees = $reponse->fetch()) { $titre = $donnees['text']; $id = $donnees['id']; // À toi d'utiliser ces variables pour les afficher. } $reponse->closeCursor(); ?>
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire. -
Je peut pas avoir de echo puisque c'est une variable
-
Tu comprend mieux?
-
J'ai fait sa dans mon fichier variables.php
<?php include 'connect.php' ?> <?php $reponse = $bdd->query('SELECT text, id FROM text'); while ($donnees = $reponse->fetch()) { ?> <?php // Header + Menu // $titre = $donnees['text']; } $reponse->closeCursor(); ?>
Mais il ne me saut que l' id 1 et ... -
$req = $pdo->query($sql); while($ligne = $req->fetch()) { echo $ligne['id']; }Relis le tutoriel avant de me poser d'autre question de ce genre !! -
Je suis d'accord mais dans 'text' il faut que j'affiche juste mon id = 1 apres id = 2 ...
- 1
- 2
Suivant