ERREUR MYSQL AIDEZ MOI SVP !

Fermé
mobilhomecenter Messages postés 5 Date d'inscription jeudi 29 octobre 2009 Statut Membre Dernière intervention 31 mai 2011 - 29 oct. 2009 à 13:13
 le père - 29 oct. 2009 à 15:22
Bonjour,

J'ai un souci avec mon site d'annonce, ce matin j'ai modifié par erreur mon fichier fonction.php dans le dossier includes et aprè l'avoir mis en ligne un message d'erreur est apparu à la place des annonces, le mesage suivant :

Fatal error: Call to undefined function preparar_nom_archivo() in /data/nfs/ftp/00/47/82/root/index.php on line 17

Ma question dans un premier temps est si cela peut-il venir de la base de donnée MYSQL?

Que faut-il que je fasse ? je suis vraiment embêté !!!

Voici la région (en gras) du code que j'ai supprimé avant retransferer mon fichier fonction.php sur le seveur.

/*$liste .= '<div id="elt_annonce">
				<div id="titre">'.$data['marque'].' '.$data['modele'].'</div>
				<div style="width: 70px;float:left;">';
				if (file_exists(URL_PHOTOS.$data['id'].'.jpg')) $liste .= '<a href="'.$rootPath.'fiche-camping-car.php?id='.$data['id'].'"> <img class="primary" border="1" alt="" src="'.URL_PHOTOS.$data['id'].'.jpg'.'" /> </a>';
				else $liste .= '<a href="'.$rootPath.'fiche-camping-car.php?id='.$data['id'].'"><img class="primary" alt="pas de photo" src="'.$rootPath.'images/no_photo.jpg" /></a>';
				$liste .= '</div>
				<div id="texte">'.$data['nb_places_couchage'].' pl. / '.$data['type_vehicule'].'<br />'.$data['km'].' km / '.$data['carburant'].' <br />An. '.$data['annee'].' / <b>'.$data['prix'].' &euro;</b></div>
				<div id="texteDpt">� '.$data['departement'].' ('.$data['num'].') <br /></div>
				<div id="texteDate"><div style="float:left;"><i>Annonce du '.$date.'</i>&nbsp;</div><div style="float:right;"><a href="'.$rootPath.'fiche-camping-car.php?id='.$data['id'].'"><img border="0" align="right" src="images/s.gif" /></a></div></div>
				</div>';*/


Jespere que vous pourrez m'apporter une réponse!!!

Merci , Thibault
A voir également:

5 réponses

Bonjour

Je ne vois pas le rapport avec la partie soulignée en gras. D'autant plus que cette partie est à l'intérieur d'un commentaire.

Le message veut dire que PHP ne trouve pas la fonction preparar_nom_archivo(). Où cette fonction est-elle définie ?
0
mobilhomecenter Messages postés 5 Date d'inscription jeudi 29 octobre 2009 Statut Membre Dernière intervention 31 mai 2011
29 oct. 2009 à 13:49
Cette foction est définie dans le fichier index.php ligne 17 :

include ('header.php');
include ('menu_left.php');
include ('menu_right.php');
$sql_region = "SELECT id, name FROM ".TAB_REGION;
$res_region = $db->sql_query($sql_region);
while ($region = $db->sql_fetchrow($res_region)){
$r[$region['id']] = preparar_nom_archivo($region['name']);
}
$xlast = $config['xlast'];
$retour = affich_liste('xlast');
?>

Je ne comprend pas ce que cela veut dire.

Merci pour vos réponse. :-)
0
Ce que tu montres, ce n'est pas l'endroit où ta fonction est définie, mais l'endroit où elle est utilisée. Le problème c'est justement que tu l'utilises sans l'avoir jamais définie.
Je suppose qu'elle est ou était définie dans l'un des fichiers inclus, ou plus loin dans le mêm fichier. Regarde dans les trois fichiers et dans la suite si tu vois la vraie définition de la fonction , qui commence par le mot function :
function preparar_nom_archivo($nom) {
( avec sans doute un mot différent à la place de $nom)
0
mobilhomecenter Messages postés 5 Date d'inscription jeudi 29 octobre 2009 Statut Membre Dernière intervention 31 mai 2011
29 oct. 2009 à 14:49
merci de votre réponse aussi rapide, mais en faisant une recherche sur l'ensemble du site je ne trouve aucune autre fonction nommé preparar_nom_archivo, et ce qui est bizare c'est qu'aussitôt après avoir fait cette betise de suprimer <i>Annonce du '.$date.'</i>  et après avoir vue cette erreur, je l'ai aussitôt corrigée en renvoyant le fichier fonction.php original (sans ma modification) et que ca ne marche toujours pas.

cela ne peut pas avoir changé quelque chose au niveau de ma base de donnée?

Corialement, Thibault
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Cette erreur n'est pas une erreur de base de données.
Le simple fait d'avoir supprimé puis rétabli ce que tu montres ne peut pas avoir cette conséquence-là. Tu as dû faire autre chose involontairement, sans doute.
Il est bizarre ton nom preparar_nom_archivo. Si c'est de l'espagnol, je verrais plutôt preparar_nombre_archivo. As-tu essayé de rechercher preparar_ pour voir ?
0