Product database maken.

Status
Niet open voor verdere reacties.

lord4163

Banned
Lid geworden
17 dec 2007
Berichten
3.155
Hallo,

Ik ben een website aan het maken, maar ik heb niet zo veel verstand van databases en kan PHP totaal niet.
Het doel is een mooie productlijst. Hoe moet ik dit aan pakken?

Ik wil dus een tabel van de database op de website.

Heeft iemand hier een PHP script voor?

Alvast bedankt,
Fabian
 
Ik denk dat er wel wat meer informatie bij mag....

Wil je soms een webshop beginnen?
Als je producten in een database wilt stoppen en die op je website laten tonen,
dan denken we daar natuurlijk als eerste aan.
Voor dat doel zijn er talloze goede applicaties (webshop-programmatuur in combi met webhosting)

Of is de bedoeling iets anders?
 
Zoiets, maar wij willen alleen onze producten laten zien en geen mogelijk bieden van online bestellingen.

Dus een simpel tabel ofzo die alles uit de database haalt.
 
is 'niet zo veel verstand van PHP' gelijk aan geen verstand?

Wil je dat we je op weg helpen met een stukje code? of hoop je er op dat wij het maken?

als je gaat voor de 1ste optie kijk dan naar de code die hier uit gelegd staat:
http://www.w3schools.com/php/php_mysql_select.asp

Je moet in je While loopje dan even iets creëren dat hij het mooi in een tabel zet.
 
Het script is al een eindje gekomen. Nu wil ik graag ook de afbeeldingen in de database hebben.

Ik heb nu de afbeelding als mediumblobs in de database. Nu is het weergeven van de afbeelding een erg moeilijk gedeelte blijkbaar.

Dit is mijn huidige script:

PHP:
<?php

ini_set("display_errors","On");
error_reporting(E_ALL);

require_once('mysql_connect.php');

echo '<table border="1">';
echo '<tr>
	<th><b>Productnaam:</b></th>
	<th><b>Beschrijving:</b></th>
	<th><b>Prijs:</b></th>
      </tr>';

$result = mysql_query("SELECT * FROM meubels");

while($row = mysql_fetch_array($result))
{
	
	echo "<tr>
		<td>".$row['naam']."</td>
		<td>".$row['beschrijving']."</td>
		<td>".$row['prijs']."</td>
              </tr>";
	
	header("Content-type: image/jpg");
	echo('<img src="'.$row['afbeelding'].'" />');
}
	echo '</table>';

?>

De database:
http://i.imgur.com/zGqIG.png
http://i.imgur.com/tJma0.png

De error:
De afbeelding "http://localhost/" kan niet worden weergegeven, omdat deze fouten bevat.

De vraag:
Hoe krijg ik dit werkend?
 
Ik zou regel 26 weglaten en alleen de path van het bestand in de db neerzetten.

Dit is trouwens een php vraag en geen sql.
 
Laatst bewerkt:
Wat bedoel je precies met het pad van het bestand? Hij staat in de database, het zijn geen losse fotos?
 
Dat je alle plaatjes uit je database haalt en zet in een map bijv. /images

en dan sla je in de database alleen de naam van het bestand op "foto1.jpg"

dan hoef je daarna alleen te linken naar je bestand. (src="./images/foto1.jpg")

doordat je alle foto's in je database opslaat krijg je een hele grote database.


als je dit niet wil moet je even zorgen dat je topic verplaatst wordt naar het php forum, daar kunnen andere je misschien wel helpen om het op jou manier te doen.
 
Laatst bewerkt:
Oke dan zet ik ze wel in een map als het anders niet mogelijk is :thumb:
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan