Erreur : Cannot use object of type mysqli_result as array

Résolu/Fermé
jpouzoulet Messages postés 22 Date d'inscription vendredi 21 juin 2013 Statut Membre Dernière intervention 1 janvier 2015 - 1 août 2013 à 12:57
jpouzoulet Messages postés 22 Date d'inscription vendredi 21 juin 2013 Statut Membre Dernière intervention 1 janvier 2015 - 1 août 2013 à 13:58
Bonjour,

je viens vers vous car je viens de rencontrer cette erreur : Cannot use object of type mysqli_result as array
or j'ai déjà un code qui fait la meme chose (afficher un tableau de valeurs ) et qui fonctionnne très bien ..

Mon code est le suivant et l'erreur est signalé ligne 32 ( je vais souligné cette ligne)




<?php session_start(); ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>consultation commande</title>
<link href="css/Site.css" rel="stylesheet" type="text/css">
<?php
$con=mysqli_connect('localhost','root','','euclesbo');
// Check connection
if (mysqli_connect_errno($con))
echo "Failed to connect to MySQL: " . mysqli_connect_error();
?>
</head>
<body>

<?php include("entete.php");
$date=$_GET['date'];
?>

<div class="page">
<br>
<h4>Liste des commandes du <?php echo $date ?> </h4>


<table border='1px' width='950px' align='center'> <tr class="tableauorder" style="text-align:center" ><td><b> N° order</b></td><td><b> StoreCode </b></td><td><b> NewspaperCode </b></td><td><b>Qtorder </b></td><td><b>Qtprint</b></td><td><b>Qtdeliver</b></td><td><b>Price</b></td><td><b>Fileprovider</b></td><td><b>Progress</b></td><td><b>Description</b></td><td><b>Modify</b></td><td><b>Delete</b></td></tr>
<?php
$vieworder= mysqli_query($con,"SELECT publicationdate,idorder,store_storecode,newspaper_newspapercode,quantityorder,quantityprint,quantitydeliver,salesprice,file_provider.fileprovider,progress.progress,description from 'order',file_provider,progress where publicationdate=".$date." and 'order'.file_provider_idfileprovider=file_provider.idfileprovider and progress.idprogress='order'.progress_idprogress group by store_storecode order by store_storecode");
if($vieworder){
while ($vieworder0 = mysqli_fetch_array($vieworder) ) {
echo "<tr style='text-align:center'><td>".$vieworder0['1']."</td><td>".$vieworder0['2']."</td><td>".$vieworder['3']."</td><td>".$vieworder['4']."</td><td>".$vieworder['5']."</td><td>".$vieworder['6']."</td><td>".$vieworder['7']."</td><td>".$vieworder['8']."</td><td>".$vieworder['9']."</td><td>".$vieworder['10']."</td>";
echo "<td><a href='modif_cmd.php?code=".$vieworder0['1']."?date=".$vieworder0['0']."'> Modify </a></td>";
echo "<td><a href='supprimer_cmd.php?code=".$vieworder0['1']."?date=".$vieworder0['0']."'> Delete </a></td></tr>";
}
}

?>
</p>
</table>
<br>
<br>
<a href='ajout_ligne.php?v=2?date=<?php echo $date ?>' style="text-decoration:none"><input type="button" value="Ajouter une ligne de commande" class='button'> </a>
</div>

<?php include("pied_de_page.php");
mysqli_close($con);
?>
</body>
</html>

Ma requête fonctionne bien ( je l'ai testé sur la base directement )

Merci d'avance pour vos réponses et remarques


1 réponse

jpouzoulet Messages postés 22 Date d'inscription vendredi 21 juin 2013 Statut Membre Dernière intervention 1 janvier 2015
1 août 2013 à 13:58
J'avais oublié des 0 ...

-> Résolu
0