<?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 ??
SELECT * FROM tabel1,tabel2,tabel3
Hey het werkt!! ik ga er mee bezig!! dankjewel!!:)
OKe de querie werkt wel, maar hij selecteerd veel te veel.. :)

Ik heb namelijk de volgende situatie

Tabel1 Tabel2
VOORRAAD LEVERANCIERS
------------------------------------------------
|.voorraadID........|.......leverancierID......|
------------------------------------------------
| Locatie..............|......Leveranciernaam |
------------------------------------------------
| Artikelnaam.......|...............................|
------------------------------------------------
| Aantal...............| .............................. |
------------------------------------------------

Nu wil ik in een querie dat hij beide tabellen selecteerd. en dan de kolommen hierboven weergeeft uit tabel 1 en tabel 2... Dus locatie artikelnaam aantal en leveranciers!:)

Weet ieamand van jullie daar een werkende query voor ?? :)

niemand??
SELECT tabel1.voorraadID, tabel2.leverancierID, etcetc FROM tabel1,tabel2 WHERE tabel1.veld = 'waarde'

probeer alles kleine letters te houden btw
SQL-query:

SELECT voorraad.voorraadID, voorraad.locatie, voorraad.artID, voorraad.aantal, leveranciers.leverancierID, leveranciers.leveranciers,
FROM voorraad, leveranciers
WHERE voorraad.aantal = '5'
LIMIT 0 , 30

MySQL retourneerde:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM voorraad , leveranciers WHERE voorraad . aantal = '5'
LIMIT 0, 30' at line 1
Komma te veel....
Kom op, dat kan je toch zelf ook wel verzinnen met een beetje SQL kennis :(
Sorriej die zag ik ff niet zitten :$
SELECT voorraad.artID, leveranc, aantal, CONCAT( minvoorraad ) AS minvoorraad, (
adviesvoorraad
) AS adviesvoorraad
FROM voorraad, artikelgegevens

OKe ik krijg geen error.. maar ik krijg wel 6 rijen te zien terwijl er maar 1tje staat als ik de querie

SELECT * FROM voorraad uitvoer... :\

Wat doe ik verkeerD?
Wat is dit voor vage query:

SELECT 
  voorraad.artID, 
  leveranc, 
  aantal, 
  CONCAT( minvoorraad ) AS minvoorraad, 
 (adviesvoorraad) AS adviesvoorraad
FROM 
  voorraad, 
  artikelgegevens

Vanwaar die CONCAT, de aliasen en de extra () ? Tevens geef je niet aan uit welke tabel je de diverse kolommen wilt halen.

Tip: Noteer je queries over meerdere regels, dan zie je dit soort fouten veel sneller.

Edit: typo

Reageren