Ik weet niet waar dit onder thuis hoort vandaar dat ik hem onder "overige" plaats
Ok, situatie schets
Ik ben bezig met een site voor iemand die producten aanbied.
Nu is het geval dat ik een pagina met een 5tal producten heb. (5 is even een voorbeeld) Bij elke product staat wat informatie over het product. Nu kan het dus zijn dat de info die je zoekt over het product er niet bijstaat. Nu wil die eigenaar van die site graag een link bij het product hebben en zodra je op deze link klikt, er een formulier tevoorschijn komt waar je je vraag kan stellen en wat info over jezelf in kan vullen en dit formulier word dan per mail verstuurd. De link naar dat formulier is er, mensen klikken hierop, ze zien een formulier tevoorschijnkomen, ze vullen dit in, maar ze vergeten vaak waarover het gaat. Dus dan moet de eigenaar vaak gaan bellen/mailen waar het over gaat. En dat kan tijd rovend zijn en staat niet netjes.
Ok, je hebt een idee van hoe en wat als het goed is, en nu het idee wat ik wil
Alle producten + info staan nu in een database. Voorheen was dit niet zo, maar das niet belangrijk verder.
Alle producten zijn gekoppeld aan een id per product. Wat ik dus wil, zodra je op een link klikt, onthoud hij het product (aan de hand van het id?) en opent hij het formulier. Hij zet dan de info van het product + een evt. foto bovenin het formulier en je kan de gegevens eronder invullen en het formulier versturen. En hier loop ik op vast.
Alles heb ik al gemaakt (zoals de layout van het formulier, layout van de pagina waar de producten opstaan etc, etc) En enigste waar ik nie uit kom is die link met het product en het formulier. Maar kan ik hier het beste php voor gebruiken of javascript? Ik hoop dat het mogelijk is in php, omdat ik totaal geen verstand heb van javascript, van php ook nie helemaal, maar dat begint beetje bij beetje te komen...
Ik hoef geen kant en klare code te hebben, alleen even een schop of duw (wat jij wil...) in de goeie richting.
@brechtjeu: dat zou idd kunnen ja, maar laat het product nr niet bij het product staan. Dit is er natuurlijk bij te zetten, maar het zou mooier zijn als alle info + een evt foto boven het formulier komt te staan. Dat is makkelijk voor de eigenaar van die site. Die is niet zo handig met computers en hij moet dan weer op de site kijken om welk product het gaat. Als ik het voor elkaar krijg wat ik wil, heeft hij alles netjes op 1 pagina staan (of in een mailtje) en kan hij de klant terug mailen met een antwoord of iets dergelijks. En de info is niet op te zoeken op internet, alleen de eigenaar heeft meer info over het product.. Anders had ik gezegd, zoek maar via google
@ dreamworld, ik ben nog aan het zoeken op google maar ondertussen kan ik je al dit zeggen: mss dan niet product nummer maar gwne informatie over het product zoals senseo koffiezetapparaat,
het is maar om een vraag over een product te stellen en hij moet al niet meer bellen.
maar ik ben nog aan het zoeken
@brechtjeu:
Het gaat over een huizen site, de eigenaar is makelaar.. Zoek jij dan maar eens uitgebreide info over een huis op internet
Je zou wel wat info kunnen vinden denk ik, maar niet de info die alleen de makelaar heeft/weet...
@ dreamworld:
ik weet dat de functie om een afbeelding in een mailformulier te plaatsen bestaat maar hoe, ik denk dat het gwn met de <img> tags gaat, ik weet niet of iemand anders hier nog ideen heeft.
Moest je het echt niet vinden, dan kan je nog gwn het huis en de straat en nummer enzo als titel gebruiken maar volgens mij moet dat lukken.
@ dreamworld:
natuurlijk moet dat automatisch
das toch niet moeilijk, kijk
<input type="text" name=$onderwerp size="22"></td>
zonder de quotes(") want variabelen mogen niet tussen quotes
dus dat zet je in je mailformulier (in php) en dan schrijf je:
wanneer hij een pagina van een huis wilt bekijken
$onderwerp="vraag over huis nr023, straat en straatnr"
bij iedere pagina van huizen
@brechtjeu:
dat verhaal snap ik... maar jij snapt mij niet helemaal denk ik.
Het mailformulier bestaat al, bovenin moet een scriptje komen waarin staat van welk huis je meer info wou hebben, dit moet ie dan weergeven.
Dus ik klik op info aanvragen van huis met id nr 20, hij opent het mailform en kijkt: hee, hij komt van huis met id20 en geeft de info weer van id20 en daaronder de rest van het formulier.
In jouw geval moet ik voor elk huis een apart mailform aan gaan maken heb ik het idee, ik kan dat mis hebben natuurlijk...
@ dreamworld, ik denk eerder dat jij mij niet begrijpt
in mijn scriptje verandert hij gewoon de titel want je zei dat de meeste mensen dat vergeten erbij te typen...
@brechtjeu:
het is idd een beetje dubbel wat ik denk.. jij bedoeld dat het als onderwerp mee gestuurd moet worden in de mailform.
Dat is niet zo, hij moet bovenin in een tabel/div de info weergeven..
Hij moet dus gaan kijken in de link of er een id is meegestuurd, is dat zo, dan geeft hij de info weer die bij het desbetreffende id hoort. Als er geen id is meegestuurd, of een id die niet bestaat laat hij geen huis zien, maar wel de rest van het formulier...
euhm, ik heb in de database al een id staan bij elk huis, ik neem aan dat dat id gekoppeld is aan de rest wat in de database staat van het desbetreffende huis
Stel: ik heb huis A met id1, hieraan is gekoppeld: het adres, plaats, prijs enz, enz..
Dus ik zie op de huizen pagina huis A staan met een stukje info. Ik wil hier meer over weten, ik klik op: info aanvragen. Zodra ik hierop klik voegt hij id1 aan de link toe, opent dan m`n mailform. In m`n mailform staat bovenaan een stukje code die naar het id kijkt.
In de link staat dus het id1 (wat gekoppeld is aan huis A) en geeft dan de info weer die OOK op de huizenpagina staat. Hij kopieeerd dus dat stukje info van de huizenpagina naar m`n mailform.
Als ik bijv huis B heb met id2 en ik klik op info aanvragen moet hij dus de info van id2 (huis B) laten zien en niet die van id1 (huis A). En dit moet dat uiteraard dan bovenaan de mailform komen te staan.
In dit voorbeeld zou ik dus 2x een mailform krijgen (van huis A met id1 en een mailform van huis B met id2) Dat is ook de bedoeling.
En zo kan ik dus ook een mailform maken van huis C met id3, huis D met id4 en ga zo maar door...
<?php
// Ik ga er vanuit dat je query gedaan is en je mysql dus werkt
echo '<a href="index.php?pagina=mailform&hid='.$aHouseInfo['id'].'">Vraag meer informatie aan..</a>';
?>
<?php
// Ik ga er vanuit dat je query gedaan is en je mysql dus werkt
echo'<a href="index.php?pagina=mailform&hid='.$aHouseInfo['id'].'">Vraag meer informatie aan..</a>';
?>
Via de $_GET['hid'] op het mailform kan je dan controleren of iemand informatie aan wil vragen over een bepaald huis. Globaal kan je dan dus dit doen bovenaan het mailform.
<?php
if (isset($_GET['hid'])) {
// Iemand wil info over een bepaald huis vragen
$qGetHouseInfo = mysql_query("SELECT * FROM houses WHERE id = ".$_GET['hid']);
// etc...
}
?>
$qGetHouseInfo=mysql_query("SELECT * FROM houses WHERE id = ".$_GET['hid']);
// etc...
}
?>
Door in een hidden input field dit id nogmaals mee te geven kan je bijvoorbeeld een link genereren in de html email die je stuurt naar jouw klant (de opzichter dus) waarop hij kan klikken om ook dit huis te kunnen zien.
<?php
if ($_GET['id'])
{ echo "Hier komt info over het desbetreffende huis.";
}
else {
echo "Ik zou graag informatie willen aanvragen over een bepaald onderwerp.";
}
?>
<?php
if($_GET['id'])
{echo"Hier komt info over het desbetreffende huis.";
}
else{
echo"Ik zou graag informatie willen aanvragen over een bepaald onderwerp.";
}
?>
Heel simpel, hij vraagt een id op, heeft ie die niet, laat ie het onderstaande zien, maar nu heeft een link een id mee gekregen dus moet ik de foto + info laten zien van het besbetreffende huis wat aan het id gekoppeld is...
Wat ik moet doen, verbinding maken met de database, de info + foto opzoeken die het id hoort en dit weer geven. Wie schopt me de goeie richting weer in?