problemen weergeven afbeelding artikel
Ik heb twee php bestanden producten.php en artikel.php
In het php bestand producten.php staan artikelen met afbeelding. Als ik op afbeelding klik is het de bedoeling dat de afbeelding van dit artikel ingezoomd en in het bestand artikel.php wordt weergegeven. De artikelen met omschrijving staan als met omschrijving en padverwijzing in mysql dus geen afbeelding rechtstreeks opgeslagen in database.
Wie kan mij helpen ? Ik ben pas begonnen met php
Bij voorbaat dank.
Jack van Achterberg
Gewijzigd op 27/07/2017 11:13:19 door Jack van Achterberg
artikel.php klinkt als een script voor de (detail)weergave van een enkel product.
artikel.php zal zelf niet zomaar weten op welk artikel je in het overzicht hebt geklikt dus je zult het script moeten vertellen van welk product (zou product.php (enkelvoud) trouwens geen betere bestandsnaam zijn dan?) je details wilt zien. Dit zou je kunnen doen door een product/artikel-id mee te geven in de hyperlink naar artikel.php. Bijvoorbeeld als volgt: artikel.php?id=123. Vervolgens lees je dit id in artikel.php uit de URL uit (via $_GET['id']) en haal je aan de hand van dit id de bijbehorende artikel-informatie op uit de database.
Althans ik neem aan dat dit is waar je naar op zoek bent?
Bedankt voor je oplossing echter het werkt nog niet in die zin afbeelding wordt nog niet getoond.
Ik heb producten.php en artikel.php
in het script producten. php staat een lijstweergave van producten. Als ik op een thumnail van product klik
heb ik de volgende hyperlink: <a href="http://localhost/kunstwebshop/artikel.php?artikelID=15"
Het is de bedoeling dat afbeelding in ware omvang getoond wordt 600 x 600pic. in artikel.php.
Het is mij niet helemaal duidelijk waar ik get commando moet toevoegen in bovenstaande hyperlink en moet er dan een while commando gebruikt worden in artikel.php Bij voorbaat dank Jack van Achterberg
Zelf lijkt mij een JavaScript optie een goed idee om een foto te kunnen tonen na een klik op een element.
Gewijzigd op 28/07/2017 10:47:33 door - Ariën -
Het moet een php oplossing is voor een opdracht maar toch bedankt voor de suggestie.
Met vriendelijke groet,
Jack van Achterberg
Een get-parameter die je aan de URL toevoegt, en daarop controleert.
Ik had eerder een bericht geplaatst over een probleem wat ik had over verwijzing naar een artikel
zie bericht
k ben bezig met een opdracht voor het maken van een webshop.
Ik heb twee php bestanden producten.php en artikel.php
In het php bestand producten.php staan artikelen met afbeelding. Als ik op afbeelding klik is het de bedoeling dat de afbeelding van dit artikel ingezoomd en in het bestand artikel.php wordt weergegeven. De artikelen met omschrijving staan als met omschrijving en padverwijzing in mysql dus geen afbeelding rechtstreeks opgeslagen in database.
Wie kan mij helpen ? Ik had het advies gekregen om een get parameter toe te voegen echt dit werkt niet
Ik heb artikel.php de volgende verwijzing staan om het artikel met databaseveld weer te geven
<div class="imageplaceholder">"><img src="images/" </div> vanuit producten php ik een volgende hyperlink staan zonder get "http://localhost/kunstwebshop/artikel.php?artikelID=15"
Ik heb met getcommando geprobeerd. Dit werkt niet misschien vergeet ik iets
Bij voorbaat dank.
Jack van Achterberg
Bedankt voor je reactie maar mij het is het niet helmaal duidelijk waar zet ik dat if (iffset script neer in artikel.php ??
Bij voorbaat dank. Jack van AChterberg
Waak anders eerst eens een goede flowchart die uitlegt wat er wanneer moet gebeuren. Dan heb je meteen meer overzicht over wat je wil.
Gewijzigd op 04/08/2017 00:23:06 door - Ariën -
Ik heb een pagina producten.php Daar heb ik een link staan naar artikel.php. Er moet een GET commando geven worden.
Het betreft volgende link <a href="http://localhost/kunstwebshop/artikel.php?artikelID="["artikelID"])><img src="images/" class="thumbnail" alt=""></a><div class="artikeltitel"> Jan iemand aangeven waar dit get commando moet komen te staan /
Bij voorbaat dank.
Jack van Achterberg
Code (php)
1
2
3
2
3
<?php
echo '<a href="http://localhost/kunstwebshop/artikel.php?artikelID='.$artikelID.'">.............';
?>
echo '<a href="http://localhost/kunstwebshop/artikel.php?artikelID='.$artikelID.'">.............';
?>
Gewijzigd op 09/08/2017 14:49:25 door - SanThe -
Dat klopt. Het is de bedoeling dat als je op een afbeelding van artikel klikt deze uitvergroot wordt
Op artikel.php heb je dan toch het artikelID en kan je het plaatje ophalen en weergeven.
Dat is juist het probleem dat doet ie niet . Ik ben aan het onderzoeken waar dat in zit
Wat komt er dan in de adresbalk te staan na het klikken?
http://localhost/kunstwebshop/artikel.php?artikelID
Dit s de link die ik nu heb staan <a href="http://localhost/kunstwebshop/artikel.php?artikelID="["artikelID"])><img src="images/" class="thumbnail" alt=""></a><div class="artikeltitel">
Code (php)
1
2
3
2
3
<?php
echo '<a href="http://localhost/kunstwebshop/artikel.php?artikelID='.$row['id'].'"><img src="images/'.$row['afbeelding'].'" class="thumbnail" alt="'.$row['naam'].'"></a><div class="artikeltitel">';
?>
echo '<a href="http://localhost/kunstwebshop/artikel.php?artikelID='.$row['id'].'"><img src="images/'.$row['afbeelding'].'" class="thumbnail" alt="'.$row['naam'].'"></a><div class="artikeltitel">';
?>
Ik zal het verduidelijken in de adresbalk komt het volgende adres te staan localhost/kunstwebshop/artikel.php
http://localhost/kunstwebshop/artikel.php?artikelID=
Hier getest.
Krijg je dat niet dan is er iets anders aan de hand.
Dat klopt dat krijg ik te zien