Forums Développement Multimédia

Aller au contenu

Ultra help - plus d'accès à une partie de ma BDD

CODE PHP MySQL

1 réponse à ce sujet

#1 guixdechamp

    Ceinture Bleue

  • Members
  • PipPipPipPipPip
  • 79 messages

Posté 18 December 2008 - 09:33 AM

Hello,


j'ai de nouveau un problème (comme c'est bizarre...) mais sur un autre site que je dois administrer. Le site est plus simple mais le problème est plus important que mon dernier post.

Je m'explique : j'ai voulu ajouter des champs à ma base sql à partir de champs pré-existants mais le tout ne me convenait pas j'ai donc annulé ma modification dans la base et supprimé les références dans mon fichier php appelant ces champs. Le résultat est plus qu'intriguant car j'ai dans mon navigateur une erreur de requête ( voir : mon erreur)

J'ai écrasé mon fichier php avec une sauvegarde qui marchait mais l'erreur subsiste. Je pense que cela vient de ma base de donnée mais je ne vois pas du tout comment m'y prendre.


A titre d'information voici le bout de code php qui correspond à l'erreur

<?///////////////////////////////////// liens en savoir plus //////////////////////////////////////////////////
function do_liens($nom){

$liens = "SELECT gamme, boitier_txt, boitier_thumb, lien_boitier, prog_k7, lien_k7, lien_tableau, download1
	  	 FROM produit WHERE nom_produit='$nom'";
		
$result_liens = mysql_query($liens)
		or die ("Exécution de la requête boitier impossible");

	while ($line = mysql_fetch_array($result_liens, MYSQL_BOTH)){
		$gamme			= $line['gamme'];
		$lien_boitier 	= $line['lien_boitier'];
		$boitier_txt  	= $line['boitier_txt'];
		$boitier_thumb 	= $line['boitier_thumb'];
		$prog_k7	  	= $line['prog_k7'];
		$lien_k7	  	= $line['lien_k7'];
		$lien_tableau 	= $line['lien_tableau'];
		$download1	  	= $line['download1'];

//Affichage des liens
		echo "<div class='titre_liens'><b>En savoir plus</b></div>";
		echo	"<table>";

		if($lien_tableau != ''){		
			echo"	<tr>
						<td class='text2' colspan='3'><img src='../image/bouton/fleche_droite.gif' width='8' height='8' border='0'/>&nbsp;&nbsp;<a href=\"java script:popUp('$lien_tableau?nom=$nom')\"><b>Tableau des r&eacute;f&eacute;rences</b></a></td>
					</tr>";
		}
		if($lien_boitier != ''){
			echo"	<tr>
						<td class='text2' colspan='2'><img src='../image/bouton/fleche_droite.gif' width='8' height='8' border='0'/>&nbsp;&nbsp;<a href=\"java script:popUp('$lien_boitier?nom=$nom')\"><b>Bo&icirc;tier de commande</b></a><br>$boitier_txt</td>";
					
			if ($boitier_thumb != ''){
				echo"	<td class='text2' colspan='2'><a href=\"java script:popUp('$lien_boitier?nom=$nom')\"><img src='$boitier_thumb' border='0'/></td>";
			}
			echo"	</tr>";
		}
		if($lien_k7 != ''){
			echo"	<tr>
						<td class='text2' colspan='3'><img src='../image/bouton/fleche_droite.gif' width='8' height='8' border='0'/>&nbsp;&nbsp;<a href='$lien_k7' target='_blank'><b>$prog_k7</b></a></td>
					</tr>";
		}
			echo"	</table><br>";
				
		if ($download1 != ''){
			echo "<div class='titre_liens'><b>&Agrave; t&eacute;l&eacute;charger</b></div>";
			echo	"<table>
						<tr>
							<td class='text2' colspan='3'><img src='../image/bouton/fleche_droite.gif' width='8' height='8' border='0'/>&nbsp;&nbsp;<a href='../pdf/$download1' target='_blank'><b>Documentation (.pdf)</b></a></td>
						</tr>
					</table>";
		}
	}	
}
?>


merci d'avance pour vos réponses

#2 guixdechamp

    Ceinture Bleue

  • Members
  • PipPipPipPipPip
  • 79 messages

Posté 18 December 2008 - 09:43 AM

Une réponse donc par moi-même et des excuses pour tout le monde.

Je viens de reprendre tous les champs de ma base de données et voici pourquoi j'avais mon erreur :
en modifiant mon champ initial puis en le recréant j'ai oublié dans le titre une toute petite mais cruciale lettre. Du coup c'est tout le reste de l'affichage de ma page qui en subissait les conséquences.

A l'avenir je m'y reprendrais par deux fois avant de poster des messages d'urgence! ;)

(N'empêche que j'y ai passé une journée... :D)



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP