OVH Cloud OVH Cloud

mise en forme avec tab_out

5 réponses
Avatar
dav
je renvoie des résultats de requete avec ce script via tab_out et je
voudrais mettre en forme le tableau qui s'affiche....est ce possible ?

<? // result.php
include("connex.php");
include("fonc.php");
$sql = "select * from matable ";
If ($res=send_sql($db,$sql)) {
echo "Requête : <br> $sql"; }
tab_out($res);
?>

merci,
dav

5 réponses

Avatar
bibi.skuk
Pourrait tu expliquer un peu plus ton script ?

tab_out( ) est une fonction que tu as créé non ? Parce que sinon,
sache qu'elle n'existe pas en php.

En fait cela depend de ce que fait ta fonction.


Autre considération : il faut preferer les chaines encadrés par des
simple quotes ( car non analysés) tant que c'est possible.

de plus pour des raisons de compatibilité avec les normes xHtml,
préférer ecrire <?php ... ?> plutot que <? ... ?>
Avatar
Sebastien

de plus pour des raisons de compatibilité avec les normes xHtml,
préférer ecrire <?php ... ?> plutot que <? ... ?>


Es-tu certain de cela? Je ne comprend pas en quoi les balises
d'exécution PHP peuvent avoir une influence sur le format d'une page xhtml.

As-tu un lien à ce propos.

Merci.

--
Sébastien

Avatar
P'tit Marcel
dav wrote:

je renvoie des résultats de requete avec ce script via tab_out et je
voudrais mettre en forme le tableau qui s'affiche....est ce possible ?

$sql = "select * from matable ";
If ($res=send_sql($db,$sql)) {
echo "Requête : <br> $sql"; }
tab_out($res);


Je suppose que la fonction tab_out comprend une boucle du genre :

while($tab=mysql_fetch_assoc($res)) {
...
}


il suffirait de la modifier en :

for($i=0 ; $tab=mysql_fetch_assoc($res) ; $i++) {
if($i==0) {
# affiche les titres de tableaux
echo "<table><tr>n<th>" . implode('</th><th>',
array_keys($tab)).
"</th></tr>n";
}
# affiche les données de la table dans le tableau
echo '<tr><td>' . implode('</td><td>', $tab) . "</td></tr>n";
}
if($i > 0) {
# termine le tableau
echo "</table>n";
}


eça

Avatar
P'tit Marcel
Sebastien wrote:


de plus pour des raisons de compatibilité avec les normes xHtml,
préférer ecrire <?php ... ?> plutot que <? ... ?>


Es-tu certain de cela? Je ne comprend pas en quoi les balises
d'exécution PHP peuvent avoir une influence sur le format d'une page xhtml.
As-tu un lien à ce propos.


juste la doc :
http://fr.php.net/manual/fr/language.basic-syntax.php


Avatar
Sebastien
Sebastien wrote:


de plus pour des raisons de compatibilité avec les normes xHtml,
préférer ecrire <?php ... ?> plutot que <? ... ?>




Es-tu certain de cela? Je ne comprend pas en quoi les balises
d'exécution PHP peuvent avoir une influence sur le format d'une page
xhtml. As-tu un lien à ce propos.



juste la doc :
http://fr.php.net/manual/fr/language.basic-syntax.php


Merci pour le lien.

--
Sébastien