chukp
Goto Top

Datenbankaufruf in einem seperaten Frame (scrollbar) anzeigen lassen

Hallo zusammen,
ich habe folgendes Problem:


Ich habe mir einen Open Source Onlineshop eingerichtet (Phpeppershop) und bin soweit auch echt begeistert -> Funktion 1A!

Nun möchte ich aber folgendes ändern:
- Der Kunde sucht sich ein Produkt aus und legt es in den Warenkorb.
- Der Warenkorb wird angezeigt und der Kunde "geht" zur Kasse
- Jetzt muss der Kunde die AGB akzeptieren!!!

Zur Zeit sieht der Kunde die gesamtem AGB und muss bis ganz unten durchscrollen damit er dort die AGB akzeptieren kann.

Ich möchte aber folgendes erreichen:
Der Kunde sieht direkt die beiden Auswahlmöglichkeiten (akzeptieren/nicht akzeptieren) und direkt darüber sollen die AGB in einem seperaten scrollbaren Frame angezeigt werden sodass "alles" auf die Hauptseite passt ohne scrollen zu müssen.

Problem:
Die AGB kommen aus einer Datenbank und werden mittels "echo getAGB();" aufgerufen.
Wie bekomme ich diese Daten aus der Datenbank in einen eigenen Frame?

...ich bin am verzweifeln!


Hier ein Auszug aus dem Cource Code:


<center>
<form action="<?php echo $PHP_SELF; ?>" method="POST" name="Formular" onSubmit="return chkFormular()">
<table border=0 cellspacing=0 cellpadding=0 class=content width='80%'>
<tr class=content>
<td class=content>
<?php
AGB ausgeben
echo "<h3 class='content'>Allgemeine Gesch&auml;ftsbedingungen</h3>";
echo getAGB();

Hidden-Formular, damit wir die Variablen per Post weitergeben koennen
?>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr class=content>
<td class=content>
<input type=radio name="agb" value="ja">&nbsp;Ja, ich akzeptiere die allgemeinen Gesch&auml;ftsbedingungen und will bestellen<BR>
<input type=radio name="agb" value="nein" checked>&nbsp;Nein, ich akzeptiere die allgemeinen Gesch&auml;ftsbedingungen <B style='font-weight:bold'>nicht</B><BR>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr class=content>
<td class=content>
<input type=hidden name='Erfolg' value='1'>
<input type=hidden name='darstellen' value='4'>
<input type=hidden name=message_string_adr value="<?php echo $message_string_adr; ?>">
<input type=hidden name=email value="<?php echo $email; ?>">
<input type=hidden name=Zahlungsart value="<?php echo $Bezahlungsart; ?>">
<center><input type="image" src='Buttons/bt_bestellung_absenden.gif' border="0" alt="Bestellung absenden" title="Bestellung absenden"></center>
</td>
</tr>
</table>
</form>
</center>
<?php


Vielen Dank im voraus!

Content-Key: 82141

Url: https://administrator.de/contentid/82141

Printed on: April 24, 2024 at 13:04 o'clock

Member: EvilMoe
EvilMoe Mar 02, 2008 at 20:45:55 (UTC)
Goto Top
Das ist garnicht so schwer. Du ersetzt das " echo getAGB();" gegen

<iframe atribute src="agb.php"></iframe>

Nun erstellst du dir im root eine agb.php und musst die Funktion "echo getAGB();" aufrufen (die Funktionen per include einfügen).

Vom iFrame nicht vergssen die Atribute zu setzen damit es auch einiger maßen gut aussieht ;)
Member: chukp
chukp Mar 02, 2008 at 21:17:17 (UTC)
Goto Top
Super - vielen Dank.

Habe mir inzwischen mal den Befehl iframe angesehen und komme soweit auch mit den Attributen klar.
Was meinst du mit "die Funktionen per include einfügen" - hier kakt es noch bei mir!


Vorab vielen Dank...
Member: EvilMoe
EvilMoe Mar 02, 2008 at 21:21:56 (UTC)
Goto Top
Ich kenn die CMS nicht. In der agb.php muss die Funktion getAGB() zur verfügung stehen. Ich kenne die Pfade nicht und die Dateinamen, aber es könnte ungefär so aussehen.
include 'includes/funktionen.php';  

echo getAGB();

Einfach mal die Dateien durchsuchen lassen nach "function getAGB". Dann solltest du fündig werden und weisst welche Datei du per include einfügen musst.
Member: chukp
chukp Mar 02, 2008 at 21:41:56 (UTC)
Goto Top
Wunderbar!
Jetzt funktioniert's!!!!


Vielen Dank - hast mich vor einer schlaflosen Nacht bewahrt!
Member: masterG
masterG Mar 11, 2008 at 17:14:54 (UTC)
Goto Top
Thread gelöst und geschlossen!

masterG