Syntax error, unexpected T_VARIABLE

Maxime Ramos -  
 Maxime Ramos -
Bonjour,

avec ce code php

<?php
require_once'config.php';

class video {
public
$id = false,
$titre = false,
$description = false,
$views = false,
$img = false;

public function __construct() {
$this->img = array();
}
}

$sql1 = mysql_query("SELECT * FROM videos");

while($videos = mysql_fetch_array($sql1)):

$class = new video();
$class->id = $videos['id'];
$class->titre = $videos['titre'];
$class->description = $videos['description'];
$class->views = $videos['views'];
$class->img[] = $videos['img1'];
$class->img[] = $videos['img2'];
$class->img[] = $videos['img3'];
$class->img[] = $videos['img4'];

$video[] = $class;

endwhile;
?>
j'obtiens l'erreur suivante :
Parse error: syntax error, unexpected T_VARIABLE in /home/company/www/funnybuzz/fun/index.php on line 21

cordialement

3 réponses

xamurai Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   15
 
enleve deja ton endwhile;
si tu veux: mets plutot break;
0
Akronos Messages postés 163 Statut Membre 32
 
$videos['id'];

$videos n'est pas un tableau mais un objet donc:
$videos->id;

Et le while ce n'est pas:
while(conditon):
//traitement
endwhile;

Mais
while(condition)
{
//traitement
}

0
xamurai Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   15
 
non
$videos['views']; 
est correcte.

c'est
$class
qui est un objet
0
Akronos Messages postés 163 Statut Membre 32
 
Exact.
0
Maxime Ramos
 
Merci c'est bon :)
0