le 21/06/2006 à 18:57
Peacock
Bonjour à tous,
Il s'agit d'une page de Site de Gestion,
d'un formulaire de modification de données qui renvoie dans les champs ce qui est jusque là dans les champs de base...
Tout marchait sur Free,
et lors d'un transfert sur OVH, niet, kaput...
Le message d'erreur :
Fatal error : Call to undefined function: error_message() in /home.10.2/monsite/www/gestion/modifier_fiche.php on line 487
Voici la portion de code, servant juste sélectionner la valeur dans un menu déroulant ayant divers options :
La ligne 487 correspond à cette ligne :
Il me semble bien que ma fonction n'est pas undefined comme ils disent, elle est bien là,
et je rappelle que tout fonctionne
sur Free et sur NFrance...
So, y a-t-il du code obsolète non géré par OVH ?
Merci d'avance à tous ce qui me mèneront
vers la lumière ; )
Peacock
Il s'agit d'une page de Site de Gestion,
d'un formulaire de modification de données qui renvoie dans les champs ce qui est jusque là dans les champs de base...
Tout marchait sur Free,
et lors d'un transfert sur OVH, niet, kaput...
Le message d'erreur :
Fatal error : Call to undefined function: error_message() in /home.10.2/monsite/www/gestion/modifier_fiche.php on line 487
Voici la portion de code, servant juste sélectionner la valeur dans un menu déroulant ayant divers options :
<?php
// COULEUR $Couleur_select=$ligne['couleur'];
// Fonction enum_options qui genere un tableau en fonction des options du champs format
function enum_options($champs, $id_lien)
{ $Fleur=$_GET['ID'];
$recherche="SHOW COLUMNS FROM ma_table LIKE '$champs' ";
$resultat=mySql_db_query($base, $recherche, $id_lien);
if ( !$resultat) error_message (sql_error ());
$donnees_rech = mysql_fetch_array($resultat);
if (eregi("('.*')", $donnees_rech["Type"], $correspondance ))
{
$ch_enum = ereg_replace ("'", "", $correspondance[1]);
$option_enum = explode (',' , $ch_enum);
return $option_enum;
}
else return 0;
}
// Extractions des valeurs de COULEUR
echo "<TD align='right'><SPAN class='noir-10B'>Couleur : </SPAN></TD>
<TD><SELECT NAME='couleur' SIZE='1' >";
$tableau = enum_options ('couleur', $id_lien);
echo $tableau['couleur'];
print_r($tableau);
// La boucle
for($i=0;$i < count($tableau) ; $i++)
{
$selected = ($tableau[$i] == $Couleur_select) ? ('selected') : ('');
echo' <option value="'.$tableau[$i].'" '.$selected.'>'.$tableau[$i].'</option>';
}
echo '</select>';
echo "</TD></TR>";
?>
La ligne 487 correspond à cette ligne :
<?php
if ( !$resultat) error_message (sql_error ());?>
Il me semble bien que ma fonction n'est pas undefined comme ils disent, elle est bien là,
et je rappelle que tout fonctionne
sur Free et sur NFrance...
So, y a-t-il du code obsolète non géré par OVH ?
Merci d'avance à tous ce qui me mèneront
vers la lumière ; )
Peacock