Php/mysql

Fermé
hesher - 26 mai 2011 à 13:18
 Jeronimo - 26 mai 2011 à 14:31
Bonjour,


ca veut dire quoi ce genre d'erreur

Fatal error: Call to a member function fetch_assoc() on a non-object in C:\Users\admin\Desktop\jobberbase-1.9.1\public\_includes\class.JobberSettings.php on line 23

voici la ligne : "c celle de while..."

while ($row = $result->fetch_assoc())
{
// Setting temporary variable names for the 'value' and 'fieldtype' fields
$value = $row['value'];
$data_type = $row['data_type'];
$input_type = $row['input_type'];
$input_options = $row['input_options'];
$validation = explode('|', $row['validation']);

// Apply certain actions on special fields
if ($input_type == 'checkbox' || $input_type == 'select' || $input_type == 'radiobutton')
$input_options = explode('|', $input_options);
elseif ($input_type == 'available_themes')
{
$input_type = 'select'; $themes = array();
$dir = APP_PATH.'_templates/';
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) { if (filetype($dir . $file) != 'file' && $file != '.' && $file != '..' && $file != '.svn' && $file != '_cache') $themes[] = $file; }
closedir($dh);
}
$input_options = $themes;
}
if ($data_type == 'boolean' && $value != 1) $value = false;

// Add the row to the setting array
$settings[$row['name']] = array(
'name' => $row['name'],
'title' => $row['title'],
'description' => $row['description'],
'data_type' => $data_type,
'input_type' => $input_type,
'input_options' => $input_options,
'validation' => $validation,
'value' => stripslashes($value),
'category_id' => $row['category_id']
);
}

2 réponses

bikiew Messages postés 84 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 11 juillet 2011 23
26 mai 2011 à 13:20
bonjour,

apparement ton $result n'est pas un objet valide pour la fonction getch_assoc(), essaie un echo $result juste avant pour voir quel genre de resultat tu obitens
0
essaie
while ($row = mysql_fetch_assoc($result)) 
0