Je n'arrive pas à faire fonctionner ça.Classe non trouvée PHP OOP
<?php
function __autoload($classname){
include 'inc/classes/' . $classname . '.class.php';
}
__autoload("queries")
$travel = new queries();
echo $travel->getPar("price");
?>
Et c'est le fichier inc/classes/queries.class.php.
<?
class queries {
function getPar($par, $table='travel', $type='select') {
$result = $db->query("
$type *
FROM $table
WHERE
$par LIKE
");
while ($row = $result->fetch_assoc()) {
return "
$row[$par]
";
}
}
}
?>
Il renvoie "Requêtes de classe" non trouvées ". Qu'est ce qui ne va pas avec ça?
EDIT:
Erreur fatale: Impossible redéclarer __autoload() (précédemment déclarée /index.php:5) dans index.php sur la ligne 5
Qu'est-ce que l'enfer? Je ne peux pas redéclarer une fonction qui est déjà déclarée dans sa propre ligne, pourquoi?
S'il vous plaît ne pas polluer votre question avec un contenu non-sens pour contourner la restriction "trop de code, pas assez de prose". –
@Michael Eh bien, quoi d'autre à faire? La restriction peut avoir un sens en général mais, dans ce cas, elle a empêché de poser une question a priori valide. –
Je l'ai déjà édité, je n'ai pas de soucis à ce sujet :) – djpredator17