Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 2012
-
10 févr. 2006 à 21:19
sidf
Messages postés1216Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention18 octobre 2012
-
11 févr. 2006 à 14:53
afin d afficher son profil contenu dans la bdd MySQL, je suis parti bille en tete a vouloir faire un tableau dynamique qui s adapte aux changments possibles que subirais la table profile. je fais donc le code qui me parait juste en utilisant des fonction histoire de faire propre mais la probleme ...
Pour commencer je pensais juste afficher chaque nom de champ mais ca ne marche pas ...la raison m est inconnue ...
voici le code ...
<?php
session_start();
require ('../functions/functions.php');
require ('../include/config.php');
$login=$_SESSION["login"];
$id_login=substr(strrchr(substr($login, 0,strlen($login)-2), "-"),1);
connect_and_select_bdd($hostdb,$logindb,$passworddb,$db);
$result=query("SELECT * FROM profile WHERE id_compte='$id_login'");
$resultrow=no_result($result);
$resultfield=no_field($result);
if($resultrow!=0){
echo '';
for($iColonne=0;$iColonne>=$resultfield;$iColonne++){
$name_col=mysql_field_name($result, $iColonne);
echo '----
'.$name_col.', ';
while ($row = mysql_fetch_assoc($result)){
}
}
echo '
';
}
?>
si qqun sait ce qui ne va pas je le remercie d avance de me le dire ...
-------------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 10 févr. 2006 à 22:38
Je suis un boulet pardonnez ce message mais voila je sais même plus faire un for ...
donc pr si qqun en a besoin a un moment ou a un autre voici le bon code qui fonctionne !
<?php
session_start();
require ('../functions/functions.php');
require ('../include/config.php');
$login=$_SESSION["login"];
$id_login=substr(strrchr(substr($login, 0,strlen($login)-2), "-"),1);
connect_and_select_bdd($hostdb,$logindb,$passworddb,$db);
$result=query("SELECT * FROM profile WHERE id_compte='$id_login'");
$resultrow=no_result($result);
$resultfield=no_field($result);
if($resultrow!=0){
echo '';
for($iColonne=0;$iColonne<=$resultfield-1;$iColonne++){
/*C'est un inferieur ou egal ...et pas le contraire on met -1 au nombre de champs car il commence a 0*/
$name_col=mysql_field_name($result, $iColonne);
echo '----
'.$name_col.', ';
while ($row = mysql_fetch_assoc($result)){
}
}
echo '
';
}
?>
-------------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
-------------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie