Poo php
lamachine
-
kilian Messages postés 8854 Statut Modérateur -
kilian Messages postés 8854 Statut Modérateur -
Bon jour je vous annonce d'avance que le syntaxe du code est correcte et toutes les virgules, alcolades sont en place. Le problème logique est décrit dans le commentaîre. Merci pour l'aide.
<?class classDelete{
var $table,$column;
//constructeur
function classDelete($valTable,$valColumn){$this->table = $valTable; $this->column = $valColumn;/*je fait afficher la variable pour tester sa présence*/echo"<option>".$this->table."</option>";/*tout va bien*/} //la fonction de l'objet, elle est appelée dans autre fichier elle marche bien
function selectItem(){$request = "SELECT* FROM $this->table"; //fonction qui s'occupe de la connection elle marche bien $test = $this->connectBd($request); //je resteste l'existance de $this->table tout va bien echo"<option>".$this->table."</option>";
if($this->table == "video"){while($row = mysql_fetch_array($test)){print ("<option>"."id :".($row[video_id])." ".$this->table."
".$row['category']." ".$row['video_name']." "."</option>");} //et voila le prob dès que je dépasse la première condition la variable $this->table n'existe plus //impossible de l'afficher, impossible de la comparaître, impossible de l'utiliser ..elle //s'est volatilisée ça fait même chose avec un switch c'est gênant je veux pas créer une fonction //pour chaque comparaison echo"<option>".$this->table."</option>";if($this->table == "action"){echo"<option>action</option>";}}
}
<?class classDelete{
var $table,$column;
//constructeur
function classDelete($valTable,$valColumn){$this->table = $valTable; $this->column = $valColumn;/*je fait afficher la variable pour tester sa présence*/echo"<option>".$this->table."</option>";/*tout va bien*/} //la fonction de l'objet, elle est appelée dans autre fichier elle marche bien
function selectItem(){$request = "SELECT* FROM $this->table"; //fonction qui s'occupe de la connection elle marche bien $test = $this->connectBd($request); //je resteste l'existance de $this->table tout va bien echo"<option>".$this->table."</option>";
if($this->table == "video"){while($row = mysql_fetch_array($test)){print ("<option>"."id :".($row[video_id])." ".$this->table."
".$row['category']." ".$row['video_name']." "."</option>");} //et voila le prob dès que je dépasse la première condition la variable $this->table n'existe plus //impossible de l'afficher, impossible de la comparaître, impossible de l'utiliser ..elle //s'est volatilisée ça fait même chose avec un switch c'est gênant je veux pas créer une fonction //pour chaque comparaison echo"<option>".$this->table."</option>";if($this->table == "action"){echo"<option>action</option>";}}
}
A voir également:
- Poo php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP