par
djtec » 09 juil. 2008, 23:11
Bonsoir,
Voilà j'ai une classe avec des requêtes sql et le problème c'est que quand je ne aucune fonction de la classe les requêtes cherche toujours à s'exécuter quand même.
Voici le message d'erreur généré:
Code : Tout sélectionner
Parse error: syntax error, unexpected T_IF in /home/t/o/r/djtec/www/home/includes/class/class_search.php on line 18
Voici ma classe:
<?php
class Search
{
var $author;
var $title;
var $days;
var $duration;
// Fonction de recherche par auteur
function search_author()
{
$sql = "select * from ".$prefix.TABLE_SEARCH." where author like '%".$this->author."%' order by id"
if( empty($this->author) )
{
if( !($req = $db->sql_query($sql)) )
{
message_die('Erreur SQL:', __LINE__, __FILE__, $sql);
}
}
return $req;
}
// Fonction de recherche par titre
function search_title()
{
$sql = "select * from ".$prefix.TABLE_SEARCH." where title like '%".$this->title."%' order by id"
if( !($req = $db->sql_query($sql)) )
{
message_die('Erreur SQL:', __LINE__, __FILE__, $sql);
}
return $req;
}
// Fonction de recherche par date de sortie
function search_days()
{
$sql = "select * from ".$prefix.TABLE_SEARCH." where days like '%".$this->days."%' order by id"
if( !($req = $db->sql_query($sql)) )
{
message_die('Erreur SQL:', __LINE__, __FILE__, $sql);
}
return $req;
}
}
?>
J'ai cherché mais je ne vois pas comment faire donc si quelqu'un à une idée elle sera la bien venu.
Merci d'avance...
Bonsoir,
Voilà j'ai une classe avec des requêtes sql et le problème c'est que quand je ne aucune fonction de la classe les requêtes cherche toujours à s'exécuter quand même.
Voici le message d'erreur généré:
[code]Parse error: syntax error, unexpected T_IF in /home/t/o/r/djtec/www/home/includes/class/class_search.php on line 18[/code]
Voici ma classe:
[php]<?php
class Search
{
var $author;
var $title;
var $days;
var $duration;
// Fonction de recherche par auteur
function search_author()
{
$sql = "select * from ".$prefix.TABLE_SEARCH." where author like '%".$this->author."%' order by id"
if( empty($this->author) )
{
if( !($req = $db->sql_query($sql)) )
{
message_die('Erreur SQL:', __LINE__, __FILE__, $sql);
}
}
return $req;
}
// Fonction de recherche par titre
function search_title()
{
$sql = "select * from ".$prefix.TABLE_SEARCH." where title like '%".$this->title."%' order by id"
if( !($req = $db->sql_query($sql)) )
{
message_die('Erreur SQL:', __LINE__, __FILE__, $sql);
}
return $req;
}
// Fonction de recherche par date de sortie
function search_days()
{
$sql = "select * from ".$prefix.TABLE_SEARCH." where days like '%".$this->days."%' order by id"
if( !($req = $db->sql_query($sql)) )
{
message_die('Erreur SQL:', __LINE__, __FILE__, $sql);
}
return $req;
}
}
?>[/php]
J'ai cherché mais je ne vois pas comment faire donc si quelqu'un à une idée elle sera la bien venu.
Merci d'avance...