<table> obligatoire pour afficher une série de données
Résolu/Fermé
A voir également:
- <table> obligatoire pour afficher une série de données
- Table ascii - Guide
- Table des matières word - Guide
- Afficher mot de passe wifi android - Guide
- Reinstaller windows sans perte de données - Guide
- Effacer les données de navigation - Guide
5 réponses
Salut,
1) Non, du tout, tu peux très bien mettre des echo "<div class="taclass">;" au milieu de ta requête (du style pour chaque entrée, écrire echo... puis la réponse, etc)
2) La encore même réponse, rien ne t'empêche de faire pour chaque ligne de données un echo ton accordéon, ton titre, ton div, tes données, la fermeture de ton div puis de ton accordéon
3) Tu peux mettre le titre de ton accordion dans une variable php et la reprendre pour faire une requête dans ta bdd ou (deuxième solution) générer les titres des accordions en fonction des données de ta bdd (et non l'inverse)
1) Non, du tout, tu peux très bien mettre des echo "<div class="taclass">;" au milieu de ta requête (du style pour chaque entrée, écrire echo... puis la réponse, etc)
2) La encore même réponse, rien ne t'empêche de faire pour chaque ligne de données un echo ton accordéon, ton titre, ton div, tes données, la fermeture de ton div puis de ton accordéon
3) Tu peux mettre le titre de ton accordion dans une variable php et la reprendre pour faire une requête dans ta bdd ou (deuxième solution) générer les titres des accordions en fonction des données de ta bdd (et non l'inverse)
Utilisateur anonyme
3 avril 2013 à 19:23
3 avril 2013 à 19:23
Hello,
Tout d'abord, merci de m'aider car ton pseudo s'affiche souvent sur mes posts en ce moment ^^
Donc, en cherchant bien j'ai trouver des explications grace à tes conseils (enfin!!!)
Si j'ai bien capté :
Je dois mettre un
Suis-je vraiment obliger de mettre un
En revanche, le font color ne marche plus...
Tout d'abord, merci de m'aider car ton pseudo s'affiche souvent sur mes posts en ce moment ^^
Donc, en cherchant bien j'ai trouver des explications grace à tes conseils (enfin!!!)
Si j'ai bien capté :
Je dois mettre un
echodevant chaque ligne en HTML et finir par un
;comme pour tout code PHP.
Suis-je vraiment obliger de mettre un
echopartout comme je l'ai fait là :
while($data = mysql_fetch_assoc($req)) { // on affiche les informations de l'enregistrement en cours /*echo '<div style="width:100px; background-color:#DDDDDD;">'; echo $data['titre_dcp']; echo '<p>eee</p>'; echo '</div>'; */ echo '<div id="tableau-etat-film"> <div class="date"> <br>'; echo '<p>27/03/2013</p>'; echo '</div>'; echo '<div class="film">'; echo $data['titre_film']; echo '<font color="grey"><br></font>'; echo $data['titre_dcp']; echo '</div> <div class="etats">'; echo '<div class="smartjog"><img src="images/ok_g.png" width="35" height="35" /> </div> </div> </div>'; echo '<div id="tableau-etat-film-bas">'; echo '<center><p>Créer un rapport - Supprimer</p></center>'; echo '</div>'; echo '<br><br>'; } ?>
En revanche, le font color ne marche plus...
De rien !
Non, tu peux mettre echo "xxxx".$xx."xxx".$... etc
D'ailleurs "<div class='xxx'>xxx</div>".$variable."etc" marche aussi
Si ton font color marche plus, c'est que le lien doit avoir une erreur (sur la classe ou autre) au pire, mets directement le css dedans mais ça devrait marcher
Non, tu peux mettre echo "xxxx".$xx."xxx".$... etc
D'ailleurs "<div class='xxx'>xxx</div>".$variable."etc" marche aussi
Si ton font color marche plus, c'est que le lien doit avoir une erreur (sur la classe ou autre) au pire, mets directement le css dedans mais ça devrait marcher
Utilisateur anonyme
3 avril 2013 à 23:15
3 avril 2013 à 23:15
Alors par contre, comment fait-on pour avoir une boucle dans une autre boucle ?
A quel moments doit-on insérer les incollades pour refermer la boucle ?
J'ai essayé plusieurs solutions mais... sans résultat...
A quel moments doit-on insérer les incollades pour refermer la boucle ?
J'ai essayé plusieurs solutions mais... sans résultat...
<?php // on crée la requête SQL $sql = 'SELECT prog FROM progs'; // on envoie la requête $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); // on fait une boucle qui va faire un tour pour chaque enregistrement while($data = mysql_fetch_assoc($req)) { echo '<h3>Programmation de '; echo $data['prog']; echo '</h3>'; echo '<div>'; ?> <?php // on crée la requête SQL $sql = 'SELECT titre_film, titre_dcp, date_show FROM etats_films'; // on envoie la requête $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); // on fait une boucle qui va faire un tour pour chaque enregistrement while($data = mysql_fetch_assoc($req)) { // on affiche les informations de l'enregistrement en cours echos du centre } ?> <?php echo '</div>'; } ?>
Le même code écrit plus simplement (si le précédant marche, celui-ci aussi) :
<?php
// on crée la requête SQL
$sql = 'SELECT prog FROM progs';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
echo '<h3>Programmation de '.$data['prog'].'</h3>'. '<div>';
?>
<?php
// on crée la requête SQL
$sql = 'SELECT titre_film, titre_dcp, date_show FROM etats_films';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echos du centre
}
?>
<?php
echo '</div>';
}
?>
<?php
// on crée la requête SQL
$sql = 'SELECT prog FROM progs';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
echo '<h3>Programmation de '.$data['prog'].'</h3>'. '<div>';
?>
<?php
// on crée la requête SQL
$sql = 'SELECT titre_film, titre_dcp, date_show FROM etats_films';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echos du centre
}
?>
<?php
echo '</div>';
}
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
5 avril 2013 à 20:06
5 avril 2013 à 20:06
Ouaip le code marche y'a pas de souci. En revanche, ma "sous fonction" ne marche pas.
J'ai donc :
<?php
// Première requête BDD-1 table-1
{
echo '<h3>Programmation de '.$data['prog'].'</h3>'. '<div>';
?>
<?php
// Deuxième requête (dans une table différente) BDD-1 table-2
{
mes echo';
}
?>
<?php
echo '</div>';
} // fin de la boucle de ma première requête
?>
La boucle centrale marche bien mais la première boucle qui se termine à la fin ne marche pas...
J'ai essayé plusieurs cas différents. Lorsque je ferme ma boucle directement dans la première requête, mes valeurs s'affichent mais pas en tant que titres d'accordion.
J'ai donc :
<?php
// Première requête BDD-1 table-1
{
echo '<h3>Programmation de '.$data['prog'].'</h3>'. '<div>';
?>
<?php
// Deuxième requête (dans une table différente) BDD-1 table-2
{
mes echo';
}
?>
<?php
echo '</div>';
} // fin de la boucle de ma première requête
?>
La boucle centrale marche bien mais la première boucle qui se termine à la fin ne marche pas...
J'ai essayé plusieurs cas différents. Lorsque je ferme ma boucle directement dans la première requête, mes valeurs s'affichent mais pas en tant que titres d'accordion.