Integration von HTML funktioniert nicht

frank-jnemann schrieb am 13.05.2017 um 12:09 Uhr

Hallo Community, ich bin neu und von Serif Webplus X8 umgestiegen auf WD Premium. Ich habe mit vielen Problemen zu kämpfen, da die Software meiner Meinung nach sehr schwierig zu lernen ist. Mein aktuelles Hauptproblem ist die Integration einer Datenbankanzeige in WD. Ich habe den Code aus Serif WP X8 genauso mit einem HTML Platzhalter integriert, aber bekomme nur Teile des Quellcodes angezeigt. Ich bin leider nicht HTML-fest und habe keine Ahnung warum der gleiche Code hier nicht funktioniert. Beim Serif X8 wird es im Prinzip genauso gemacht und funktioniert. Ich poste hier mal den Code (habe ich selbst nicht programmiert!). Unter www.motowell.de und Händler und PLZ 0 kann man sehen was passieren soll. Das ist noch mit Serif X8 gemacht und ich arbeite gerade an der neuen Seite mit WD Premium...

</script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF8">


<!-- HTML-Fragment frag_5 -->

<!--Preamble for HTML-Fragment frag_5-->
<div __AddCode="here" style="position:absolute;left:90px;top:315px;width:1146px;height:1851px;/*Add Style*/">
    
<html lang="de">
    <?php
$host = "localhost";
$felhasznalonev = "XXXXXXXXXXXXXXXXXXX";
$jelszo = "XXXXXXXXXXXXX";
$adatbazis = "XXXXXXXXXXXXXXXXXXX";
if(!@mysql_connect($host, $felhasznalonev, $jelszo)) {    //Csatlakozunk az adatbázis szerverhez; @ eltünteti a hiba kódokat és sajátot írunk
    print "Nem lehet csatlakozni az adatbázis szerverhez. A hiba oka: " . mysql_error();
    exit;
}
if(!@mysql_select_db($adatbazis)) {        //Csatlakozunk az adatbázisunkhoz; @ eltünteti a hiba kódokat és sajátot írunk
    print "Nem lehet elérni az adatbázist. A hiba oka: " . mysql_error();
    exit;
}
mysql_query("SET NAMES 'utf8'");
?>
<table cellpadding="3" cellspacing="0" style="width: 1024px; font-size:13px; font-family:arial;color:#F00000;">
 <?php       

        for($i=0; $i<1; $i++)
        {
            echo '
                <tr>
                <td colspan="6"><h3 style="font-weight:bold; font-size:12px; padding:2px 0; color: #FF0000; background:white;">PLZ-Bereich '.$i.'</h3></td>
               </tr>';
            $anfrage_haendler="SELECT * FROM tbl_haendler where PLZ LIKE '$i%' order by PLZ";
                $ergebnis_haendler=mysql_query($anfrage_haendler);
                while ($arr_haendler=mysql_fetch_assoc($ergebnis_haendler))
                    {
                  echo '
                      <tr>
                        <td width="183"><strong>'.htmlentities($arr_haendler['Name']).'</strong></td>
                        <td width="30">'.htmlentities($arr_haendler['PLZ']).'</td>
                        <td width="123">'.htmlentities($arr_haendler['Ort']).'</td>
                        <td width="114">'.htmlentities($arr_haendler['Strasse']).'</td>
                        <td width="90">'.htmlentities($arr_haendler['Tel']).'</td>
                        <td width="175">'.htmlentities($arr_haendler['Homepage']).'<br>'.htmlentities($arr_haendler['Email']).'</a></td>
                        <!-- <td width="182"><a href="mailto:'.htmlentities($arr_haendler['Email']).'">'.htmlentities($arr_haendler['Email']).'</a></td>-->
                      </tr>
                    <tr><td colspan="6" style="border-bottom:1px solid gray;"></td></tr>';
                 }
         }
         ?>
        </table>
</div>
<!--Postamble for HTML-Fragment frag_5-->
<!--Body-Ende für HTML-Fragment frag_5 -->
<script type="text/javascript">
    /*"Body end"-Skript für HTML-Fragment frag_5*/
</script>

Kommentare

BeRo schrieb am 13.05.2017 um 15:30 Uhr

Du hast es kompliziert probiert und bist zum Scheitern verurteilt, weil der HTML Code mit PHP durchsetzt ist. Es geht aber auch viel einfacher... 😉

Lege einfach einen Platzhalter in ausreichender Breite an (hier min. 1350 px) und kopiere den u. a. iframe Code in den HTML Body des Platzhalters.

<iframe src="http://www.motowell.de/DE/haendler_0.php" width="100%" height="100%" frameborder="0" scrolling="auto" name="xara_iframe" ><p>Your browser does not support iframes.</p></iframe>

Das war dann schon alles...

So sieht's im Editor des WD aus:

Und so zeigt sich die eingebundene Seite schon im Editor:

Viel Erfolg

Auf den Tag genau gehen heute, am 14.08.2021, 10 Jahre online Support für die Community zu Ende.
Ich freue mich auf eine neue, berufliche Herausforderung, die sich gerade ergeben hat. Leider bleibt dann keine Zeit mehr für die Community übrig, aber Ihr seid bei den aktiven Mitgliedern in besten Händen.
Sicher schaue ich auch ab und zu nochmal rein... 🤓

frank-jnemann schrieb am 13.05.2017 um 16:51 Uhr

Hui, das ging aber schnell! Vielen Dank für den Lösungsansatz! Das Problem ist jedoch, dass ich die "alten" Seiten ja ersetzen möchte, da die Version auf dem Server ja noch mit X8 gemacht wurde. Ein Ansatz könnte aber sein die alte Seite mit X8 zu cleanen und dann den Rest einzubinden, da ich die alten Menüs und den Kopf ja nicht mehr brauche, bzw. benutzen darf. Das war in X8 deutlich einfacher: Reinkopieren und läuft. Ich versuche es aber jetzt mal auf die Art. Muss das dann aber wohl temporär in ein anderes Verzeichnis installieren, da die "alte" Version erst offline geht, wenn die neue fertig ist!

BeRo schrieb am 13.05.2017 um 17:12 Uhr

[...] Muss das dann aber wohl temporär in ein anderes Verzeichnis installieren, da die "alte" Version erst offline geht, wenn die neue fertig ist! [...]

So geht's 😊

Du kannst aber auch aus der Notlösung eine permanente Lösung machen, wenn Du die Datenbank abhängige Seite weiter mit Serif Webplus X8 pflegst und sie, wie gezeigt, mit ein paar Mausklicks in die Site einbindest, die Du mit dem WD erstellst.

Vorteil: Du muss keine "Klimmzüge" machen, um den mit PHP Modulen gespickten HTML Code in den WD einzubinden...

Auf den Tag genau gehen heute, am 14.08.2021, 10 Jahre online Support für die Community zu Ende.
Ich freue mich auf eine neue, berufliche Herausforderung, die sich gerade ergeben hat. Leider bleibt dann keine Zeit mehr für die Community übrig, aber Ihr seid bei den aktiven Mitgliedern in besten Händen.
Sicher schaue ich auch ab und zu nochmal rein... 🤓