extract($liste);

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : extract($liste);

par renatane » 20 mai 2005, 15:43

PB résolu, le problème venait d'un autre script qui ne permettait l'insertion dans la table, de ce fait, ma variable etait vide.

Mais je ne comprend pas pkoi elle n'etait pas reconnue comme tableau vide.

par renatane » 20 mai 2005, 15:38

le requete ne pose pas de problèmes, elle s'execute parfaitement ds myadmin.

par zeus » 20 mai 2005, 15:17

Est ce que tu as essayé d'exécuter ta requete depuis phpMyAdmin ? directement pour voir si ça retourne des enregistrements ?

SI ca se trouve ta requete est fausse et ça expliquerais pourquoi le tableau_ est vide

[EDIT]Excuse rami, j'ai posté en même temps[/EDIT]

par rami » 20 mai 2005, 15:17

peut etre parce que t'as requete ne renvoie rien tout simplement ;)

par renatane » 20 mai 2005, 15:14

ca ne m'affiche rien du tout, pfff, ca me gonffle, je sais pas koi ca marche pas.

par Cyrano » 20 mai 2005, 14:53

Vérifie en faisant un echo($var);, si $var est un tableau, ça va afficher "array", sinon, ça va afficher une valeur ce qui confirmerait que l'erreur est là et que ce n'est pas un tableau.

par renatane » 20 mai 2005, 14:30

mais s'en est un de tableau! je voit pas ou est le problème, je ne voit pas mon erreur.
Si justement ce n'est pas un tableau, je ne voit pas de où!

par Cyrano » 20 mai 2005, 14:27

Warning: extract(): First argument should be an array
Ça signifie en clair que le premier paramètre doit être un tableau or du dois envoyer une variable simple de type chaine ou entier ou autre,mais pas un tableau.

extract($liste);

par renatane » 20 mai 2005, 14:25

salut ts,

Voici mon code
<?php
include ("connexion.php");
connection ();
//affichage des valeurs deja présentes dans la base de donnée
 $req_instance=mysql_query("SELECT DISTINCT type, date FROM phpgw_workf_instances ORDER BY date, type");
 $liste=mysql_fetch_array($req_instance);
echo "instances enregistrées : ".'<br>';
do
 {
extract($liste);
echo "<br>";
$type= $liste['type']; 
$dat=$liste['date'];
 echo $type." le ".$dat;
 }
while ($liste=mysql_fetch_array($req_instance));
echo '<br><br>';
mysql_close();
 ?> 
voici mon erreur:
Warning: extract(): First argument should be an array in /form_ajout_instance.php on line 194

je ne comprend pas ce qui ne va pas.