<?php

include("connect.php");

$sql = "SELECT * FROM voorraad";
$query = mysql_query($sql);
$bestellen = array();

echo "<center>";
echo "<table>";
echo "<th>Aantal</th>";
echo "<th>Artikelnaam</th>";
echo "<th>Leverancier</th>";
echo "<th>Locatie</th>";
echo "<th>Opties</th>";

$minimaal = "SELECT * FROM artikelgegevens";
$kweerie = mysql_query($minimaal);

$lever = "SELECT * FROM leveranciers";
$levertje = mysql_query ($lever);



while ($show = mysql_fetch_object($query) AND $zien = mysql_fetch_object($kweerie) AND $gaan = mysql_fetch_object($levertje))
{




echo "<tr>";
echo "</td>";

$uitkomst = $zien->minvoorraad-$show->aantal;

if($show->aantal<=$zien->minvoorraad)
{
echo "<td><font color=red>".$uitkomst."</font></td>";
echo "<td>";
echo "<font color=black>".$show->artID."</font>";
echo "<a href='artoverzien.php?id=$show->artID'><img src='edit.gif' alt='Bekijk Artikel Details' border='0'></a>";
echo "</td>";
echo "<td>";
echo "<font color=black>".$zien->leverancier."</font>";
echo "<a href='levdetails.php?id=$gaan->leverancierID'><img src='edit.gif' alt='Bekijk Leverancier Details' border='0'></a>";
echo "</td>";
echo "<td><font color=black>".$show->locatieID."</font></td>";
}
else
{
echo "<td><font color=black>Er zijn geen artikelen die besteld hoeven worden</font></td>";
}



Er worden veel dingen niet goed weergegeven... doe ik die FETCH met AND en AND wel goed? of is daar een andere manier voor ??
*bump*

Niemand?:(
Overdag hebben een hoop mensen geen tijd.

Misschien dat je vanmiddag/vanavond meer hulp hebt
Werken, stad in, leren voor examens, op bezoek en noem maar op, ze kunne vanalles zijn doen.

Als ze maar niet zoals mij heel de dag lui gaan wezen ^^
<?php

$sql = "SELECT
*
FROM
leveranciers
UNION
SELECT
*
FROM
voorraad
UNION
SELECT
*
FROM
artikelgegevens";

$query = mysql_query($sql);
$bestellen = array();

while ($show = mysql_fetch_object($query))
{




echo "<tr>";
echo "</td>";

$uitkomst = $show->minvoorraad-$show->aantal;

if($show->aantal<=$show->minvoorraad)
{
echo "<td><font color=red>".$uitkomst."</font></td>";
echo "<td>";
echo "<font color=black>".$show->artID."</font>";

?>

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Program Files\xampp\htdocs\mervoorraad\bestel.php on line 60

Ik krijg de bovenstaande error.. het duid erop dat de query niet oké is, maar wat is er mis mee?? kan iemand de query voor me verbeteren ? :)
Blegh, allemaal inefficiente querys... maargoed,

doe eens een echo $sql en copy-past dat ding in phpmyadmin.
hint;
gebruik een goede PHP editor zoals;

PHP Designer 2005 of
Zend studio

zodat je fouten voor een groot deel al naar voren komen door een code-analyser

(bij zend studio CTRL+Shift+A)
$query = mysql_query($sql); 
$bestellen = array(); 

while ($show = mysql_fetch_object($query)) 

Waarom doe je toch niets aan foutafhandeling? Vroeg of laat gaan queries fout, die garantie heb jij. Alleen loopt in jouw geval direct je hele script in de soep terwijl dit helemaal niet nodig is. Dus controleren of het wel is gelukt!

$result = mysql_query($sql); // andere naam voor de var

if(!$result){ // query mislukt...
  echo 'Fout: '.mysql_error().' met query: '.$sql;
  die(); // dit kan nog beter, maar het is een begin.
}
$bestellen = array(); 

while ($show = mysql_fetch_object($result)) // let op, andere naam!


Ik heb voor een andere naam gekozen omdat het onlogisch is dat $query een resultaat van een query bevat. Hier verwacht je een query, een stuk sql.
if($resultaat && mysql_num_rows($resultaat) >= 1)
{
while...
}
Dankjullie wel voor jullie reacties... en bedankt voor het commentaar... ik ben nog lerende... ;)

in ieder geval vet bedankt! ik zal zo eens kijken offut werkt... ;) enik zal zo die querie ook eens in phpmyadmin gooien.. ;)
Fout
SQL-query:

SELECT *
FROM leveranciers
UNION SELECT *
FROM voorraad
UNION SELECT *
FROM artikelgegevens
LIMIT 0 , 30

MySQL retourneerde:

#1222 - The used SELECT statements have a different number of columns


KAn iemand mij dus helpen met het verbeteren van deze querie? Ik moet dus meerdere tabellen openen zoals in de querie hierboven?

Reageren