affichage d'un select from

  • Auteur de la discussion Auteur de la discussion catseyes
  • Date de début Date de début
Nouveau WRInaute
bonjour,
je souhaite récupérer des données de ma bdd sur une page html.
dans un tableau une ligne une colonne, j'ai donc inséré le code suivant :
Code:
<?php
define('DB_SERVER', 'monserveur'); // serveur mysql
define('DB_SERVER_USERNAME', 'monlog'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', 'monpass'); // mot de passe
define('DB_DATABASE', 'nombdd'); // nom de la base
$connect = mysql_connect(DB_SERVER,DB_SERVER_USERNAME,DB_SERVER_PASSWORD)
        or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
            mysql_select_db(DB_DATABASE, $connect);
            
$sql = "SELECT * FROM `shopping` WHERE `Activite` =  ' Bar'ORDER BY nom ASC";
?>

le problème, c'est que le reste de ma page s'affiche normalement mais le tableau reste vide je ne comprends pas pourquoi. :?
 
WRInaute discret
comme le dit mikadannagrram, il n'y a pas de code php pour afficher quoi que ce soit
et de plus, tu (catseyes) dis que tu as mis ce code dans une page html
or il faut utiliser le php pour ce que tu veux faire, donc .php pour l'extension de ta page (toto.php par exemple)
 
WRInaute discret
essaie d'ajouter un truc du style:
Code:
$query=mysql_query($sql) or die (mysql_error());
while($data=mysql_fetch_assoc($query)){

$var1=$data['var1'];
$var2=$data['var2'];

echo '<tr><td> '.$var1.'<br />'.$var2.'</td></tr>';
}
tu mets à la place de var1 et var2 les champ que tu veux recuperer dans ta BDD et ça devrait fonctionner :wink:
 
Nouveau WRInaute
bonjour,
la page s'appelle index.php ( pardon pour ce manque de précision)

j'ai le code complet qui donne :

Code:
<?
echo "<a href='' class='lien1'>Accueil</a><br>";
$query="SELECT * FROM 1two_ecommerce_cat ORDER BY nom ASC";
$res_compteur = @mysql_query($query,$db);
if (@mysql_num_rows($res_compteur)!=0)
	{
	$nbcompteur=mysql_num_rows($res_compteur);
	for ($i=0; $i<$nbcompteur; $i++)
		{
		$list_compteur=@mysql_fetch_row($res_compteur);
		$query="SELECT * FROM 1two_ecommerce_cat WHERE inside='$list_compteur[3]'";
		$res_bout = @mysql_query($query,$db);
		if (@mysql_num_rows($res_bout)==0)
			{
			$tabmenu=""; $ligne="";
			$idliste=$list_compteur[3];
			while ($idliste!=0)
				{
				$query="SELECT * FROM 1two_ecommerce_cat WHERE compteur='$idliste'";
				$res_idliste = @mysql_query($query,$db);
				$list_idliste=@mysql_fetch_row($res_idliste);
				$tabmenu[]="$list_idliste[0]";
				$idliste=$list_idliste[2];
				}
			$nbrtabmenu=count ($tabmenu);
			for ($t=$nbrtabmenu-1; $t>=0; $t--)
				{
				if ($t==$nbrtabmenu-1) {$ligne=$ligne . "$tabmenu[$t]";}
				else {
				$ligne=$ligne . " > $tabmenu[$t]"; }
				if ($tabfinal=="") {$tabfinal[]="$ligne";}
				else { if (in_array($ligne,$tabfinal)!=1) {$tabfinal[]="$ligne";} }
				}
			}
		}
	$nbrtabfinal=count ($tabfinal);
	$tabfinal[]=rsort($tabfinal);
	for ($f=$nbrtabfinal-1; $f>=0; $f--)
		{
		$tablastword= explode(" > ",$tabfinal[$f]); 
		$nbrtirets=count ($tablastword);
		$lastword=$tablastword[count($tablastword)-1];
		$query="SELECT compteur FROM 1two_ecommerce_cat WHERE nom='$lastword'";
		$res_compteur_last_word = @mysql_query($query,$db);
		$list_compteur_last_word=@mysql_fetch_row($res_compteur_last_word);
		for ($t=$nbrtirets-1; $t>=0; $t--)
			{echo "--";}
		echo "<a href='?id=$list_compteur_last_word[0]&action=shop' class='lien1'> $lastword</a><br>";
		}
	}
?>

en espérant que le code ne soit pas trop long et qu'il n'y ai pas de censure.
voilà !
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut