IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Pas d'affichage malgré enregistrement BDD [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Invité
    Invité(e)
    Par défaut Pas d'affichage malgré enregistrement BDD
    Bonjour

    j'ai un soucis sur un code qui n'affiche pas les enregistrements en base de donnée !
    l'enregistrement en BDD se fait bien !

    le code du script qui me pose probleme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
     
    <?php
    if ($_GET['action']=="suppitem")
    	{
    	$query="DELETE FROM cat_produits WHERE compteur='$compteur'";
    	$result_delete_item = mysql_query($query,$db);
    	echo "<span><img src='images-main/icon/actif.gif'> L'article a été supprimé.</span><br><br>";
    	}
    if ($_GET['action']=="edititem")
    	{
    	if (($_POST['SubmitItem']=="Valider") and ($_POST['titre']!="") and ($_POST['description']!="") and ($_POST['prix']!=""))
    		{
    		$query="UPDATE cat_produits SET categorie='$listecat', titre='$titre', description='$description', prix='$prix', promotion='$promotion', devise='$devise', poids='$poids', shipping='$shipping' WHERE compteur='$compteur'";
    		$res_modif = @mysql_query($query,$db);
    		echo "<span><img src='images-main/icon/actif.gif'> L'article a été modifié.</span><br><br>";
    		}
    	else
    		{
    		$query="SELECT * FROM cat_produits WHERE compteur='$compteur'";
    		$res_modif_item = @mysql_query($query,$db);
    		$list_modif_item=@mysql_fetch_row($res_modif_item);
    		if ($listecat=="") {$listecat="0";}
    		echo "<form name='form' method='post' action=''>";
    		echo "<table width='100%' border='0' cellspacing='3' cellpadding='0' class='texte'><tr>";
    		echo "<td width='30%' align='right' valign='top'></td><td>";
    		echo "<select name='listecat'>";
    		echo "<option value='0'>Racine du site</option>";
    		$query="SELECT * FROM cat_categ 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 cat_categ 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 cat_categ 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]); 
    				$lastword=$tablastword[count($tablastword)-1];
    				$query="SELECT compteur FROM cat_categ WHERE nom='$lastword'";
    				$res_compteur_last_word = @mysql_query($query,$db);
    				$list_compteur_last_word=@mysql_fetch_row($res_compteur_last_word);
    				echo "<option value='$list_compteur_last_word[0]' "; if ($list_modif_item[1]=="$list_compteur_last_word[0]") {echo "selected";} echo ">$tabfinal[$f]</option>";
    				}
    			}
    		echo "</select>";
    		echo "</td></tr><tr>";
    		echo "<td width='30%' align='right' valign='top'>Titre : </td>";
    		echo "<td><input name='titre' type='text' size='40' maxlength='100' value='$list_modif_item[2]'></td>";
    		echo "</tr><tr>";
    		echo "<td align='right' valign='top'>Description : </td>";
    		echo "<td><textarea name='description' cols='40' rows='8'>$list_modif_item[5]</textarea></td>";
    		echo "</tr><tr>";
    		echo "<td align='right' valign='top'>Prix : </td>";
    		echo "<td><input name='prix' type='text' size='10' value='$list_modif_item[6]'></td>";
    		echo "</tr><tr>";
    		echo "<td align='right' valign='top'>Promotion : </td>";
    		echo "<td><input name='promotion' type='text' size='10' value='$list_modif_item[7]'></td>";
    		echo "</tr><tr>";
    		echo "<td align='right' valign='top'>Devise :</td>";
    		echo "<td><select name='devise'><option>€</option></select></td>";
    		echo "</tr><tr>";
    		echo "<td align='right' valign='top'>Poids de l'article (en Kg): <br><span class='tips'>(Si votre article fait 100 grammes, mettez 0.1)<br>Renseignez de champs si vous avez sélectionnez l'option 'frais de ports selon le poids total' dans la gestion des frais de ports</span></td>";
    		echo "<td valign='top'><input name='poids' type='text' size='10' value='$list_modif_item[11]'></td>";
    		echo "</tr><tr>";
    		echo "<td align='right' valign='top'>Frais de ports : <br><span class='tips'>Renseignez de champs si vous désirez un prix fixe de frais de ports pour chaque article</span></td>";
    		echo "<td valign='top'><input name='shipping' type='text' size='10' value='$list_modif_item[12]'></td>";
    		echo "</tr><tr>";
    		echo "<td align='right'>&nbsp;</td>";
    		echo "<td><input type='submit' name='SubmitItem' value='Valider'></td>";
    		echo "</tr></table></form><br><br>";
    		}
    	}
    echo "<table width='100%' align='center' cellpadding='3' cellspacing='2'>";
    echo "<tr align='center'>"; 
    echo "<td width='30%'><strong>Catégorie</strong></td>";
    echo "<td width='100'><strong>Titre</strong></td>";
    echo "<td width='100'><strong>Description</strong></td>";
    echo "<td><strong>Upload photo</strong></td>";
    echo "<td width='70'><strong>Photo</strong></td>";
    echo "<td width='70'><strong>Date insertion</strong></td>";
    echo "<td width='30'><strong>Modifier</strong></td>";
    echo "<td width='30'><strong>Supprimer</strong></td>";
    echo "</tr>";
    $query="SELECT compteur, categorie, titre, photo, description, prix, promotion, devise, DATE_FORMAT(date_ins, '%d-%m-%Y'), heure_ins, poids, shipping FROM cat_produits ORDER BY categorie ASC, date_ins DESC, heure_ins DESC";
    $res_prod = @mysql_query($query,$db);
    if (@mysql_num_rows($res_prod)!=0)
    	{
    	$nbrprod=mysql_num_rows($res_prod);
    	/*$nbpage=ceil($nbrprod/10);
    	if ($_GET['page']=="") {$page=1;}
    	for ($i=0; $i<$nbrprod; $i++)
    		{
    		$list_prod=@mysql_fetch_row($res_prod);
    		if ( ($i>=10*$page-10) and ($i<10*$page) )
    			{*/
    			if ($list_prod[1]!="0")
    				{
    				$query="SELECT nom FROM cat_categ WHERE compteur='$list_prod[1]'";
    				$res_cat=@mysql_query($query,$db); $list_cat=@mysql_fetch_row($res_cat);
    				}
    			else {$list_cat[0]="Site à la racine";}
    			echo "<tr>";
    			echo "<td align='center'>$list_cat[0]</td>";
    			echo "<td align='center'>$list_prod[2]</td>";
    			echo "<td>$list_prod[4]</td>";
    			echo "<td><FORM METHOD='POST' ENCTYPE='multipart/form-data' action='boutik_upload.php'><INPUT TYPE=FILE NAME='file'><input type='hidden' name='compteur' value='$list_prod[0]'><INPUT TYPE=SUBMIT NAME='upload_photo' value='Download'></FORM></td>";
    			echo "<td>"; if ($list_prod[3]!="") { echo "<img src='../" . $list_prod[3] . "' width='70'><br>"; echo "<a href='boutik_delete.php?compteur=$list_prod[0]'>supprimer</a>"; } echo "</td>";
    			echo "<td align='center'>$list_prod[8]</td>";
    			echo "<td align='center'><a href=\"?menu=boutik_items&action=edititem&compteur=$list_prod[0]\"><img src='images-main/icon/ajoutpage2.gif' border='0' alt=\"Editer l'article $list_prod[2]\"></a></td>";
    			echo "<td align='center'><a href=\"?menu=boutik_items&action=suppitem&compteur=$list_prod[0]\"><img src='images-main/icon/supprim.gif' border='0' alt=\"Supprimer l'article $list_prod[2]\"></a></td>";
    			echo "</tr>";
    			/*}*/
    		}
    echo "</table>";
    	/*echo "<div align='right' class='texte'>Page "; 
    	for ($j=1; $j<=$nbpage; $j++) { echo " <a href='index.php?page=boutik_items&amp;page=$j'>$j</a> "; }
    	echo "</div>";
    	}*/
    ?>
    Si il faut plus de renseignement merci de me le dire !
    Cordialement

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pour debuguer, ca serait(evidemment) une bonne idée de ne pas masquer les erreurs.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Invité
    Invité(e)
    Par défaut
    Re

    effectivement désolé !
    J'ai enlever le masquage des erreurs et je n'ai aucune erreur signaler mais toujours aucun affichage !

    le meme code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
     
    <?php
    if ($_GET['action']=="suppitem")
    	{
    	$query="DELETE FROM cat_produits WHERE compteur='$compteur'";
    	$result_delete_item = mysql_query($query,$db);
    	echo "<span><img src='images-main/icon/actif.gif'> L'article a été supprimé.</span><br><br>";
    	}
    if ($_GET['action']=="edititem")
    	{
    	if (($_POST['SubmitItem']=="Valider") and ($_POST['titre']!="") and ($_POST['description']!="") and ($_POST['prix']!=""))
    		{
    		$query="UPDATE cat_produits SET categorie='$listecat', titre='$titre', description='$description', prix='$prix', promotion='$promotion', devise='$devise', poids='$poids', shipping='$shipping' WHERE compteur='$compteur'";
    		$res_modif = mysql_query($query,$db);
    		echo "<span><img src='images-main/icon/actif.gif'> L'article a été modifié.</span><br><br>";
    		}
    	else
    		{
    		$query="SELECT * FROM cat_produits WHERE compteur='$compteur'";
    		$res_modif_item = mysql_query($query,$db);
    		$list_modif_item=mysql_fetch_row($res_modif_item);
    		if ($listecat=="") {$listecat="0";}
    		echo "<form name='form' method='post' action=''>";
    		echo "<table width='100%' border='0' cellspacing='3' cellpadding='0' class='texte'><tr>";
    		echo "<td width='30%' align='right' valign='top'></td><td>";
    		echo "<select name='listecat'>";
    		echo "<option value='0'>Racine du site</option>";
    		$query="SELECT * FROM cat_categ 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 cat_categ 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 cat_categ 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]); 
    				$lastword=$tablastword[count($tablastword)-1];
    				$query="SELECT compteur FROM cat_categ WHERE nom='$lastword'";
    				$res_compteur_last_word = mysql_query($query,$db);
    				$list_compteur_last_word=mysql_fetch_row($res_compteur_last_word);
    				echo "<option value='$list_compteur_last_word[0]' "; if ($list_modif_item[1]=="$list_compteur_last_word[0]") {echo "selected";} echo ">$tabfinal[$f]</option>";
    				}
    			}
    		echo "</select>";
    		echo "</td></tr><tr>";
    		echo "<td width='30%' align='right' valign='top'>Titre : </td>";
    		echo "<td><input name='titre' type='text' size='40' maxlength='100' value='$list_modif_item[2]'></td>";
    		echo "</tr><tr>";
    		echo "<td align='right' valign='top'>Description : </td>";
    		echo "<td><textarea name='description' cols='40' rows='8'>$list_modif_item[5]</textarea></td>";
    		echo "</tr><tr>";
    		echo "<td align='right' valign='top'>Prix : </td>";
    		echo "<td><input name='prix' type='text' size='10' value='$list_modif_item[6]'></td>";
    		echo "</tr><tr>";
    		echo "<td align='right' valign='top'>Promotion : </td>";
    		echo "<td><input name='promotion' type='text' size='10' value='$list_modif_item[7]'></td>";
    		echo "</tr><tr>";
    		echo "<td align='right' valign='top'>Devise :</td>";
    		echo "<td><select name='devise'><option>€</option></select></td>";
    		echo "</tr><tr>";
    		echo "<td align='right' valign='top'>Poids de l'article (en Kg): <br><span class='tips'>(Si votre article fait 100 grammes, mettez 0.1)<br>Renseignez de champs si vous avez sélectionnez l'option 'frais de ports selon le poids total' dans la gestion des frais de ports</span></td>";
    		echo "<td valign='top'><input name='poids' type='text' size='10' value='$list_modif_item[11]'></td>";
    		echo "</tr><tr>";
    		echo "<td align='right' valign='top'>Frais de ports : <br><span class='tips'>Renseignez de champs si vous désirez un prix fixe de frais de ports pour chaque article</span></td>";
    		echo "<td valign='top'><input name='shipping' type='text' size='10' value='$list_modif_item[12]'></td>";
    		echo "</tr><tr>";
    		echo "<td align='right'>&nbsp;</td>";
    		echo "<td><input type='submit' name='SubmitItem' value='Valider'></td>";
    		echo "</tr></table></form><br><br>";
    		}
    	}
    echo "<table width='100%' align='center' cellpadding='3' cellspacing='2' border='1'>";
    echo "<tr align='center'>"; 
    echo "<td width='30%'><strong>Catégorie</strong></td>";
    echo "<td width='100'><strong>Titre</strong></td>";
    echo "<td width='100'><strong>Description</strong></td>";
    echo "<td><strong>Upload photo</strong></td>";
    echo "<td width='70'><strong>Photo</strong></td>";
    echo "<td width='70'><strong>Date insertion</strong></td>";
    echo "<td width='30'><strong>Modifier</strong></td>";
    echo "<td width='30'><strong>Supprimer</strong></td>";
    echo "</tr>";
    $query="SELECT compteur, categorie, titre, photo, description, prix, promotion, devise, DATE_FORMAT(date_ins, '%d-%m-%Y'), heure_ins, poids, shipping FROM cat_produits ORDER BY categorie ASC, date_ins DESC, heure_ins DESC";
    $res_prod = mysql_query($query,$db);
    if (mysql_num_rows($res_prod)!=0)
    	{
    	$nbrprod=mysql_num_rows($res_prod);
    	/*$nbpage=ceil($nbrprod/10);
    	if ($_GET['page']=="") {$page=1;}
    	for ($i=0; $i<$nbrprod; $i++)
    		{
    		$list_prod=@mysql_fetch_row($res_prod);
    		if ( ($i>=10*$page-10) and ($i<10*$page) )
    			{*/
    			if ($list_prod[1]!="0")
    				{
    				$query="SELECT nom FROM cat_categ WHERE compteur='$list_prod[1]'";
    				$res_cat=mysql_query($query,$db); $list_cat=mysql_fetch_row($res_cat);
    				}
    			else {$list_cat[0]="Site à la racine";}
    			echo "<tr>";
    			echo "<td align='center'>$list_cat[0]</td>";
    			echo "<td align='center'>$list_prod[2]</td>";
    			echo "<td>$list_prod[4]</td>";
    			echo "<td><FORM METHOD='POST' ENCTYPE='multipart/form-data' action='boutik_upload.php'><INPUT TYPE=FILE NAME='file'><input type='hidden' name='compteur' value='$list_prod[0]'><INPUT TYPE=SUBMIT NAME='upload_photo' value='Download'></FORM></td>";
    			echo "<td>"; if ($list_prod[3]!="") { echo "<img src='../" . $list_prod[3] . "' width='70'><br>"; echo "<a href='boutik_delete.php?compteur=$list_prod[0]'>supprimer</a>"; } echo "</td>";
    			echo "<td align='center'>$list_prod[8]</td>";
    			echo "<td align='center'><a href=\"?menu=boutik_items&action=edititem&compteur=$list_prod[0]\"><img src='images-main/icon/ajoutpage2.gif' border='0' alt=\"Editer l'article $list_prod[2]\"></a></td>";
    			echo "<td align='center'><a href=\"?menu=boutik_items&action=suppitem&compteur=$list_prod[0]\"><img src='images-main/icon/supprim.gif' border='0' alt=\"Supprimer l'article $list_prod[2]\"></a></td>";
    			echo "</tr>";
    			/*}*/
    		}
    echo "</table>";
    	/*echo "<div align='right' class='texte'>Page "; 
    	for ($j=1; $j<=$nbpage; $j++) { echo " <a href='index.php?page=boutik_items&amp;page=$j'>$j</a> "; }
    	echo "</div>";
    	}*/
    ?>
    je met aussi le code utiliser pour la gestion :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
     
    <?php
    require('includes/session.php');
    require('includes/bdd.php');
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel="stylesheet" media="screen" type="text/css" title="css main" href="styles/style-main.css" />
    <link rel="stylesheet" media="screen" type="text/css" title="css main" href="styles/menu.css" />
    <link rel="stylesheet" media="screen" type="text/css" title="css main" href="styles/infobulle.css" />
    <script language="javascript" type="text/javascript" src="js/crawler.js"></script>
    <title>Esprit d'orient</title>
    </head>
     
    <body>
     
     
     
    <?php include("includes/banniere.php"); ?>
     
     
    <?php include("includes/menu-h.php"); ?>
     
     
    <div id="corps">
    <?php
    	if ( !empty ($_SESSION['adminconnect']))
    	{
    ?>
    <table width="100%" border="0" cellspacing="5" cellpadding="0">
    <tr> 
        <td class="texte">
            <a href="boutik.php?menu=gestion">Gestion des catégories</a> | 
            <a href="boutik.php?menu=boutik_add-item">Ajout d'un article</a> | 
            <a href="boutik.php?menu=boutik_items">Gestion des articles</a> | 
            <a href="boutik.php?menu=boutik_shipping" class="lien2">Gestion des frais de ports</a> <!--|--> 
            <!--<a href="boutik.php?menu=boutik_preferences">Pr&eacute;f&eacute;rences</a>-->
        </td>
    </tr>
    </table>
    <table width="100%" border="0" cellspacing="15" cellpadding="0">
      <tr> 
        <td>
    <?php
    if ($_GET['menu']=="") {
    	$_GET['menu']="gestion";
    }
    if ($_GET['menu']=="gestion")
    	{
    	if ($_GET['action']=="supp")
    		{
    		if ($_GET['conf']=="oui")
    			{
    			$query="SELECT inside FROM cat_categ WHERE inside='$id'";
    			$res_is_souscat = @mysql_query($query,$db);
    			if (mysql_num_rows($res_is_souscat)==0)
    				{
    				$query="DELETE FROM cat_categ WHERE compteur='$id'";
    				$result_delete_cat = mysql_query($query,$db);
    				$query="DELETE FROM cat_produits WHERE categorie='$id'";
    				$result_delete_sites = mysql_query($query,$db);
    				echo "<span class='textebig'><img src='images-main/icon/ajoutpage2.gif'> La catégorie a été supprimée.</span><br><br>";
    				$id=0;
    				}
    			else
    				{
    				echo "<span class='textebig'><img src='images-main/icon/attention.gif'> Cette catégorie n'est pas vide. Supprimez toutes ses sous-catégories avant de la supprimer.</span><br><br>";
    				}
    			}
    		else
    			{
    			echo "<span class='textebig'><img src='images-main/icon/attention.gif'> Etes-vous sur de vouloir supprimer cette catégorie et tous les sites qu'elle contient ? <a href='?id=$id&action=supp&conf=oui'>oui</a> <a href='?conf=non'>non</a></span><br><br>";
    			}
    		}
    	if ($_GET['action']=="edit")
    		{
    		if ($_POST['EditCategorie']=="Valider")
    			{
    			$query="UPDATE cat_categ SET nom='$nom', description='$description' WHERE compteur='$id'";
    			$res_modif = mysql_query($query,$db);
    			echo "<span><img src='images-main/icon/ajoutpage2.gif'> La catégorie a été modifiée.</span><br><br>";
    			}
    		else
    			{
    			$query="SELECT nom, description FROM cat_categ WHERE compteur='$id'";
    			$res_edit_cat = mysql_query($query,$db);
    			$list_edit_cat=mysql_fetch_row($res_edit_cat);
    			echo "<form name='form1' method='post' action=''>";
    			echo "<table width='100%' border='0' cellspacing='3' cellpadding='0' class='texte'><tr valign='top'>"; 
    			echo "<td width='30%' align='right'>Titre : </td>";
    			echo "<td><input name='nom' type='text' size='40' value=\"$list_edit_cat[0]\"></td></tr><tr valign='top'>"; 
    			echo "<td align='right'>Description : </td>";
    			echo "<td><textarea name='description' cols='40' rows='8'>$list_edit_cat[1]</textarea></td>";
    			echo "</tr><tr valign='top'><td>&nbsp;</td>";
    			echo "<td><input type='submit' name='EditCategorie' value='Valider'></td>";
    			echo "</tr></table></form>";
    			}
    		}
    	if (($_POST['SubmitCategorie']=="Ajouter") and ($_POST['nom']!=""))
    		{
    		$query="INSERT INTO cat_categ (nom, description, inside) VALUES ('$nom', '$description', '$inside')";//    
    		$result = mysql_query($query,$db);
    		echo "<span>La catégorie a été ajoutée.</span><br><br>";
    		}
    	if ($id=="") {
    		$id="0";
    		}	
    	if ($id=="0") {	
    		$query="SELECT * FROM cat_categ WHERE inside='0' ORDER BY nom ASC";
    		$res_cat_racine = mysql_query($query,$db);
    		if (mysql_num_rows($res_cat_racine)!=0)
    			{
    			echo "<table>";
    			$nbcatracine=mysql_num_rows($res_cat_racine);
    			for ($i=0; $i<$nbcatracine; $i=$i+1)
    				{
    				echo "<tr>";
    				$list_cat_racine=mysql_fetch_row($res_cat_racine);
    				$inside="0";
    				echo "<td>>>><a href='?id=$list_cat_racine[3]'>$list_cat_racine[0]</a></td><td><a href='?id=$list_cat_racine[3]&action=edit'><img src='images-main/icon/ajoutpage2.gif' border='0' alt='Editer la catégorie $list_cat_racine[0]' title='Editer $list_cat_racine[0]'></a></td><td><a href='?id=$list_cat_racine[3]&action=supp'><img src='images-main/icon/supprim.gif' border='0' alt='Supprimer la catégorie $list_cat_racine[0]' title='Supprimer $list_cat_racine[0]'></a></td>";
    				echo "</tr>";
    				}
    			echo "</table>";
    			}
    		echo "<br><span>Ajouter une catégorie à la racine</span>";
    		}
    	else
    		{ //affichage du menu
    		$idmenu=$id;
    		echo "<a href=''>Accueil</a>";
    		while ($idmenu!=0)
    			{
    			$query="SELECT * FROM cat_categ WHERE compteur='$idmenu'";
    			$res_cat_temps = mysql_query($query,$db);
    			$list_cat_temps=mysql_fetch_row($res_cat_temps);
    			$tabmenu[]="<a href='?id=$list_cat_temps[3]'>$list_cat_temps[0]</a>";
    			$idmenu=$list_cat_temps[2];
    			}
    		$nbrtabmenu=count ($tabmenu);
    		for ($t=$nbrtabmenu-1; $t>=0; $t--)
    			{
    			echo "<span> - $tabmenu[$t]</span>";
    			} //FIN affichage du menu
    		$query="SELECT * FROM cat_categ WHERE compteur='$id' ORDER BY nom ASC";
    		$res_cat = mysql_query($query,$db);
    		$list_cat=mysql_fetch_row($res_cat);
    		$query="SELECT * FROM cat_categ WHERE inside='$id' ORDER BY nom ASC";
    		$res_sous_cat = mysql_query($query,$db);
    		if (mysql_num_rows($res_sous_cat)!=0)
    			{
    			$nbcat=mysql_num_rows($res_sous_cat);
    			echo "<br><br><span>Sous-catégorie de $list_cat[0]</span><br><br>";
    			echo "<table>";
    			for ($i=0; $i<$nbcat; $i=$i+1)
    				{
    				$list_sous_cat=mysql_fetch_row($res_sous_cat);
    				echo "<tr>";
    				echo "<td><a href='?id=$list_sous_cat[3]'>$list_sous_cat[0]</a></td><td><a href='?id=$list_sous_cat[3]&action=edit'><img src='images-main/icon/ajoutpage2.gif' border='0' alt='Editer la catégorie $list_sous_cat[0]'></a></td><td><a href='?id=$list_sous_cat[3]&action=supp'><img src='images-main/icon/supprim.gif' border='0' alt='Supprimer la catégorie $list_sous_cat[0]'></a></td>";
    				echo "</tr>";
    				}
    			echo "</table>";
    			}
    		else
    			{
    			echo "<br><br><span class='texte'>Sous-catégorie de $list_cat[0]</span><br><br><span>Pas de sous-catégories</span><br><br>";
    			}
    		$inside=$list_cat[3];
    		echo "<br><span class='textebig'>Ajouter une catégorie dans la catégorie $list_cat[0]</span>";
    		}
    	echo "<form name='form1' method='post' action=''>";
    	echo "<table width='100%' border='0' cellspacing='3' cellpadding='0'>";
    	echo "<tr valign='top'>"; 
    	echo "<td width='30%' align='right'>Titre : </td>";
    	echo "<td><input name='nom' type='text' size='40'>";
    	echo "<input type='hidden' name='inside' value='$inside'></td></tr><tr valign='top'>"; 
    	echo "<td align='right'>Description : </td>";
    	echo "<td><textarea name='description' cols='40' rows='8'></textarea></td></tr><tr valign='top'><td>&nbsp;</td>";
    	echo "<td><input type='submit' name='SubmitCategorie' value='Ajouter'></td></tr></table></form>";
    	}
    if ($menu=="boutik_add-item") { include ('boutik_add-item.php'); }
    if ($menu=="boutik_preferences") { include ('boutik_preferences.php'); }
    if ($menu=="boutik_shipping") { include ('boutik_shipping.php'); }
    if ($menu=="boutik_items") { include ('boutik_items.php'); }
    ?>
    </td></tr></table>
    <?php
    	}
    	else
    	{
    		include( 'connexion.php' );
    	}
    ?>
    </div>
     
      <?php include("includes/pied.php"); ?>
     
    </body>
    </html>
    Merci

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    C'est gentil de nous fournir tout le code mais tu ne nous as pas dit quelle partie ne fonctionnait pas.

    As-tu testé tes requêtes dans phpmyadmin ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Invité
    Invité(e)
    Par défaut
    ah je croyait avoir dit que c'est la gestion du panier qui ne va pas !
    Mais comme a mon habitude j'ai du encore une foi mal m'exprimer

    bon je recapitule :
    1 - l'ajout de cathegorie fonctionne ainsi que l'ajout de produit, j'ai bien les enregistrement en bdd

    2 - Par contre lorsque je vais dans la gestion des articles j'ai l'entete du tableau (html) qui s'affiche mais pas mes produits qui sont en BDD !

    J'espere que c'est plus clair si ce n'est pas le cas vous avez le droits de me crier dessus

    En tout cas merci !

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    c'est juste que ton code est long et plein de requête, donc pour reperer la partie qui fait ce que tu decris il faut tout parcourir.

    As-tu controlé la requete en question ?
    et combien vaut le mysql_num_rows() qui conditionne l'affichage ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Invité
    Invité(e)
    Par défaut
    Euhhh oui je veux bien controler la requete mais là franchement je sais pas trop comment faire ! Un petit cou de main STP serait sympa !!

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    tu regardes avec phpmyadmin ce qu'elle retourne
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Invité
    Invité(e)
    Par défaut
    si je comprend bien je vais dans phpmyadmin et je regarde si les enregistrements sont là parce-que si c'est le cas alors oui j'ai bien les enregistrements en BDD !
    Ou alors je ne comprend pas du tout ce que tu veus me dire, je suis désolé

  10. #10
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    non, tu prends la requete de ton code et tu l'executes dans phpmyadmin.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  11. #11
    Invité
    Invité(e)
    Par défaut
    alors je suis allé dans phpmyadmin, j'ai effectuer un sql en collant ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT compteur, categorie, titre, photo, description, prix, promotion, devise, DATE_FORMAT(date_ins, '%d-%m-%Y'), heure_ins, poids, shipping FROM cat_produits ORDER BY categorie ASC, date_ins DESC, heure_ins DESC;
    et phpmyadmin me retourne bien les résultats !
    ai-je bien compris ?

    au cas ou voiçi les résultats retourne :
    compteur categorie titre photo description prix promotion devise DATE_FORMAT(date_ins, '%d-%m-%Y') heure_ins poids shipping
    3 0 t t 1 0 € 18-02-2010 16:11:26 1 1
    2 0 essai 2 essai 2 5 0 € 18-02-2010 16:10:57 0.1 1
    4 1 2 2 2 0 € 18-02-2010 17:19:02 2 2
    1 1 essai essai 10 0 € 18-02-2010 16:07:28 0.2 5

  12. #12
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il n'y a nul part dans ton code ou tu lis les résultats de cette requête.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  13. #13
    Invité
    Invité(e)
    Par défaut
    Je croyait que je le lisait avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    $query="SELECT compteur, categorie, titre, photo, description, prix, promotion, devise, DATE_FORMAT(date_ins, '%d-%m-%Y'), heure_ins, poids, shipping FROM cat_produits ORDER BY categorie ASC, date_ins DESC, heure_ins DESC";
    $res_prod = mysql_query($query,$db);
    if (mysql_num_rows($res_prod)!="0")
    	{
    	$nbrprod = mysql_num_rows($res_prod);
    	/*$nbpage = ceil($nbrprod/10);
    	if ($_GET['page']=="") {$page=1;}
    	for ($i=0; $i<$nbrprod; $i++)
    		{
    		$list_prod=@mysql_fetch_row($res_prod);
    		if ( ($i>=10*$page-10) and ($i<10*$page) )
    			{*/
    			if ($list_prod[1]!="0")
    				{
    				$query="SELECT nom FROM cat_categ WHERE compteur='$list_prod[1]'";
    				$res_cat = mysql_query($query,$db); 
    				$list_cat = mysql_fetch_row($res_cat);
    				}
    			else {
    				$list_cat[0]="Site à la racine";
    				 }
    			echo "<tr>";
    			echo "<td align='center'>$list_cat[0]</td>";
    			echo "<td align='center'>$list_prod[2]</td>";
    			echo "<td>$list_prod[4]</td>";
    			echo "<td><FORM METHOD='POST' ENCTYPE='multipart/form-data' action='boutik_upload.php'><INPUT TYPE=FILE NAME='file'><input type='hidden' name='compteur' value='$list_prod[0]'><INPUT TYPE=SUBMIT NAME='upload_photo' value='Download'></FORM></td>";
    			echo "<td>"; 
    			if ($list_prod[3]!="") { 
    				echo "<img src='../" . $list_prod[3] . "' width='70'><br>"; 
    				echo "<a href='boutik_delete.php?compteur=$list_prod[0]'>supprimer</a>"; 
    				} 
    			echo "</td>";
    			echo "<td align='center'>$list_prod[8]</td>";
    			echo "<td align='center'><a href=\"?menu=boutik_items&action=edititem&compteur=$list_prod[0]\"><img src='images-main/icon/ajoutpage2.gif' border='0' alt=\"Editer l'article $list_prod[2]\"></a></td>";
    			echo "<td align='center'><a href=\"?menu=boutik_items&action=suppitem&compteur=$list_prod[0]\"><img src='images-main/icon/supprim.gif' border='0' alt=\"Supprimer l'article $list_prod[2]\"></a></td>";
    			echo "</tr>";
    			/*}*/
    	}
    echo "</table>";
    	/*echo "<div align='right'>Page "; 
    	for ($j=1; $j<=$nbpage; $j++) { 
    		echo " <a href='index.php?page=boutik_items&amp;page=$j'>$j</a> "; 
    	}
    	echo "</div>";
    	}*/

  14. #14
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    la partie qui eventuellement pourrait le faire est commentée.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  15. #15
    Invité
    Invité(e)
    Par défaut
    Effectivement en décomementant maintenant j'ai l'affichage mais j'ai pas vraiment compris pourquoi ca s'affiche or que j'ai rien modifier et avant de commenter j'ai pas d'affichage non plus ! Enfin bref c'est pas grave l'essentiel c'est que ça fonctionne !
    Par contre j'ai une erreur sur le panier coté client qui est :
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /homez.11/espritdo/www/boutik.php on line 437
    et voiçi la portion de code concerné :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    echo "<strong>Votre caddie :</strong><br>";
    $query="SELECT titre, quantite FROM cat_caddie WHERE client_ip='" . $_SESSION["client_ip"] . "'";
    $res_rec_caddie = mysql_query($query,$db);
    if (mysql_num_rows($res_rec_caddie)!=0)
    	{
    	$nbreccaddie=mysql_num_rows($res_rec_caddie);
    	for ($i=0; $i<$nbreccaddie; $i++)
    		{
    		$list_rec_caddie=mysql_fetch_row($res_rec_caddie);
    		echo "$list_rec_caddie[1]x $list_rec_caddie[0]<br>";
    		}
    	}
    else {echo "Votre panier est vide !<br>";}
    echo "<a href='?id=$id&mod=viewcart' class='lien1'>Voir le caddie</a>";
    ?>
    RESOLU (c'était une erreur de ma part)
    Merci beaucoup de ton aide Sabotage grace a toi je vais pouvoir dormir cette nuit
    Je met le sujet en resolu

  16. #16
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Salut

    l'erreur vient de cette ligne :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (mysql_num_rows($res_rec_caddie)!=0)

    ou celle la ?

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $nbreccaddie=mysql_num_rows($res_rec_caddie);

    car si c'est le 2ieme ligne c'est peut etre du à ton pointeur qui est à la fin de ton résultat MySQl.

    Si c'est le cas -> Clic !

  17. #17
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Madfrix Voir le message
    Salut

    l'erreur vient de cette ligne :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (mysql_num_rows($res_rec_caddie)!=0)

    ou celle la ?

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $nbreccaddie=mysql_num_rows($res_rec_caddie);

    car si c'est le 2ieme ligne c'est peut etre du à ton pointeur qui est à la fin de ton résultat MySQl.

    Si c'est le cas -> Clic !
    Merci beaucoup de t'être interesser a ce sujet mais c'est bon c'était une erreur d'étourderie de ma part, désolé pour le dérangement !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Affichage d'enregistrement de la bdd
    Par Sssss1 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 10/01/2014, 16h08
  2. [MySQL] Problème d'affichage malgré insertion réussie dans BDD
    Par Akushiro dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 06/07/2009, 14h30
  3. Pas d'affichage de texture sur certains PC
    Par octopus984 dans le forum GLUT
    Réponses: 7
    Dernier message: 19/04/2005, 13h22
  4. []Problème d'affichage des enregistrements dans un DataReport
    Par GeniuZ dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 05/01/2005, 16h52
  5. Réponses: 3
    Dernier message: 29/12/2003, 13h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo