Erreur Inconnue

Erreur Inconnue - PHP - Programmation

Marsh Posté le 22-02-2007 à 11:29:21    

Bonjur,
je rencontre depuis un certain temp cette erreur: "Warning: Cannot use a scalar value as an array ", et je sais pas d'ou ça vient!
 
voici le bout de code:
 
$h=0;    
$p="SELECT * FROM PRIX,HOTEL WHERE  
        HOTEL.id_hotel=PRIX.id_hotel  
         and HOTEL.id_hotel=$id_hotel
  and PRIX.date_dep >='$datt'  
  and PRIX.date_fin <='$dateret'
        ORDER BY PRIX.date_dep ";  
$pi=mysql_query($p)or die('Erreur SQL !<br>'.$p.'<br>'.mysql_error());
  while ($pri=mysql_fetch_array($pi))
   {  
    $pris[$h]=$pri['prix_adulte'];
    $dep[$h]=$pri['date_dep'];
    $fin[$h]=$pri['date_fin'];
    $sup[$h]=$pri['sup_single'];
    $h++;
   }

Reply

Marsh Posté le 22-02-2007 à 11:29:21   

Reply

Marsh Posté le 22-02-2007 à 11:40:39    

D'abord, tu devrais utiliser les balises de code
Ensuite, t'as pas l'info sur le numéro de ligne ou se produit l'erreur ?

Reply

Marsh Posté le 22-02-2007 à 11:45:59    

la ligne est :"$sup[$h]=$pri['sup_single'];"

Reply

Marsh Posté le 22-02-2007 à 11:47:42    

$sup n'est pas initialisé ailleurs avant cette ligne dans ton prog ? Tu devrais chercher déjà dans cette voie

Reply

Marsh Posté le 22-02-2007 à 11:57:58    

Non $sup n'est pas initilisé ailleurs, en fait $sup est un tableau que je vai le remplir depuis ma base

Reply

Marsh Posté le 22-02-2007 à 12:00:17    

et si tu fais un " $sup = array(); " avant le while ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 22-02-2007 à 12:11:09    

merci TheRedLed,
en decalarant $sup comme tableau ca marcher

Reply

Marsh Posté le 22-02-2007 à 12:19:29    

zarb, menfin c'est toujours mieux d'initialiser les variables toute façon.
:jap:


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed