PHP gevorderde |
|
@ikkedikke, ik heb het geprobeerd, maar ook hier dezelfde foutmelding.
daarnaast heb ik implode natuurlijk niet echt nodig aangezien er maar 1 waarde is.
ik controleer namelijk of er 1 waarde in de array staat of meerdere, dus er worden 2 aparte query's uitgevoerd voor 1 of meerdere waardes.
EDIT: ik heb de query geëchoet,
<?php
if (count($artikelarray) == 1) //sprake van 1 product
{
$query1 = "SELECT
prijs
FROM
artikelen
WHERE
id = ".$artikelarray[0];
echo($query1);
$result1 = mysql_query($result1) or die (mysql_error());
}
?>
<?php if (count($artikelarray) == 1) //sprake van 1 product { $query1 = "SELECT prijs FROM artikelen WHERE id = ".$artikelarray[0]; } ?>
hier kwam het volgende uit:
SELECT prijs FROM artikelen WHERE id = 1Query was empty
dus als iemand het snapt mag hij het zeggen, maar voor mij houdt het op.
EDIT:
tabelstructuur
CREATE TABLE `artikelen` (
`id` int(11) NOT NULL auto_increment,
`artikelnummer` int(11) NOT NULL,
`naam` varchar(255) NOT NULL,
`prijs` decimal(10,2) NOT NULL,
`marge` decimal(10,2) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='tabel waar alle artikelen in staan.' AUTO_INCREMENT=2 ;
--
-- Gegevens worden uitgevoerd voor tabel `artikelen`
--
INSERT INTO `artikelen` (`id`, `artikelnummer`, `naam`, `prijs`, `marge`) VALUES (1, 1156, 'testproduct 1', 11.52, 1.05);
CREATE TABLE `artikelen` ( `id` int(11) NOT NULL auto_increment, `artikelnummer` int(11) NOT NULL, `naam` varchar(255) NOT NULL, `prijs` decimal(10,2) NOT NULL, `marge` decimal(10,2) NOT NULL, ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='tabel waar alle artikelen in staan.' AUTO_INCREMENT=2 ; -- -- Gegevens worden uitgevoerd voor tabel `artikelen` -- INSERT INTO `artikelen` (`id`, `artikelnummer`, `naam`, `prijs`, `marge`) VALUES (1, 1156, 'testproduct 1', 11.52, 1.05);
EDIT: ik heb de oplossing eindelijk gevonden! echt van die fouten waar je uren naar aan het zoeken bent en je jezelf wel voor van kant wil maken.
Ik had ingevoerd, mysql_query($result1) wat uiteraard mysql_query($query1) moest zijn |