Ich würde deine Ausgabe der Tabelle mal anders machen . Du verschachtelst da irgendwie mehrere Tabellen ineinander .
Das ist ein Stammbaum von einem Pferd, diese Tabellen sind alle so verschachtelt, auch in real.
Wie gesagt werde mich am Wochenende mal in Ruhe dran setzen und umschreiben.
Beiträge von candys
-
-
Wie gesagt der php Code ist quasi uralt und lief bisher.
Das php kein Design zerstört ist mir klar, nur finde ich halt den nicht den Fehler.
Arne Drews bin leider noch nicht so erfahren in php, werde mich aber mit dem umschreiben mal befassen.basti1012 die falsch verlinkten Scripte kann daran liegen das ich noch nicht alles verlinkt hatte, war ja gerade dabei alles aufzubauen.
Werde mich heute abend bzw am Wochenende mal dransetzen und den Code umschreiben.
trozdem Danke für eure Hilfe
-
Guten morgen.
Die betreffende Zeile gehört mit zum head bereich der Seite
Der Server läuft auf php 5
Link zur betreffenden Seite *klick* <-- von dieser Seite aus gehts mit klick auf zum pedigree weiter auf die Steckbriefseite.
PHP CODE der Übersichtsseite*klick*
Dort wird das betreffende Pferd nach Übergabe der ID angezeigt und diese Seite haut mir das Design kaputt.
Pferdsteckbrief *klick*
PHP Code der Steckbriefseite *klick*
-
-
Das ist ein uraltcode den ich vor Jahren mal nachgebaut habe und der bisher auch immer funktionierte.
-
Die Datei die du meinst ist die Übersichtsseite, diese zerstört mir nicht das Desig.
Die Pferdesteckbriefe zerschießen mir das Design.
Poste ich den Code der betreffenden Seite ohne das Design. kriege ich folgende Fehlermeldung
Das id Feld ist in der DB jedoch vorhanden.
Bin ratlos.
PHP
Alles anzeigen<!DOCTYPE html> <html lang="de"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Blue Lacy Ranch</title> <meta name="description" content=""> <link href="design.css" rel="stylesheet"> <!--[if IE]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <script type="text/javascript"> function iframeLoaded() { var iFrameID = document.getElementById('idIframe'); if(iFrameID) { iFrameID.height = ""; iFrameID.height = iFrameID.contentWindow.document.body.scrollHeight + "px"; } } </script> <link rel="stylesheet" type="text/css" href="slicknav/slicknav.min.css"> </head> <body> <header> <p id="logotext"> </p> </header> <div id="wrapper"> <nav id="steuerungoben"> <ul> <li><a href="index.html">Startseite</a></li> <li><a href="ueberep.html">Ueber EP</a></li> <li><a href="farben.html" >Farbgene</a></li> </ul> </nav> <nav id="steuerunglinks"> <ul> <li><a href="pinto/news.html">News</a> <ul> <li><a href="aqh.html">A. Quarter Horse</a></li> <li><a href="aph.html">A. Paint Horse</a></li> <li><a href="pinto.html">Pintaloosa</a></li> </ul> </li> <li><a href="impressum.html">Impressum</a> </li> <li><a href="bildnachweis.html">Bildnachweis</a></li> <li><a href="datenschutz.html">Datenschutz</a></li> </ul> </nav> <article> <?php //Stuten // Verbindung zur Datenbank include("mysql.php"); error_reporting(E_ALL); // Hiermit wird der Wert geholt, der über die URL übergeben wurde. Dieser wird nun für die Abfrage genutzt. // Somit werden nur genau die Daten abgefragt, die diese id haben $id = $_GET[ 'id' ]; $Ergebnis = mysql_query( "SELECT * FROM aphhengste where id='$id'" ); if (@mysql_num_rows($Ergebnis) == 0) { $Anzeige = "Dieses Pferd existiert nicht!"; } else { $Data = mysql_fetch_array( $Ergebnis ); //Anzeige der Links (Wenn du den Chara auf mehrere Seiten verteilst // Hier die Angabe der Daten vom Pferd. Es kann wieder HTML verwendet werden ganz normal eben (; Nur an der Stelle wo die Daten sein sollen schreibt ihr $Data[Spaltenname] hin echo " <h2><b>Abstammung von $Data[name]</b></h2><br><br> <p> <table align=\"center\"> <tr> <td><img src=\"$Data[bild]\" /> </td> </tr> </table> <table border=\"1\" align=\"center\"> <tr> <style> .male { background-color: #0CA0F5; color: #000000; font-family: Arial; font-family: 8pt; text-align: center; vertical-align: middle; border-collapse: collapse; border: 1px solid #000000; } .female { background-color: #EDD3DE; color: #000000; font-family: Arial; font-family: 8pt; text-align: center; vertical-align: middle; border-collapse: collapse; border: 1px solid #000000; } </style> <table border=\"0\" cellpadding=\"0\" width=\'95%\'> <tr><td> <table style=\"border: 1px solid #000000; border-collapse: collapse;\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"> <tr> <td rowspan=\"8\" width=\"25%\" class=\"female\">$Data[name]<br>$Data[gebd]</td> <td rowspan=\"4\" width=\"25%\" class=\"male\">$Data[vater]</td> <td rowspan=\"2\" width=\"25%\" class=\"male\"> $Data[vatervater]</td> <td rowspan=\"1\" width=\"25%\" class=\"male\">$Data[urgrossvaterv]</td> </tr><tr> <td rowspan=\"1\" width=\"25%\" class=\"female\">$Data[urgrossmutterv]</td> </tr><tr> <td rowspan=\"2\" width=\"25%\ZTR&\" class=\"female\">$Data[uromav]</td> <td rowspan=\"1\" width=\"25%\" class=\"male\">$Data[uropav]</td> </tr><tr> <td rowspan=\"1\" width=\"25%\" class=\"female\">$Data[uromav]</td> </tr><tr> <td rowspan=\"4\" width=\"25%\" class=\"female\">$Data[mutter]</td> <td rowspan=\"2\" width=\"25%\" class=\"male\">$Data[muttervater]</td> <td rowspan=\"1\" width=\"25%\" class=\"male\">$Data[urgrossvaterm]</td> </tr><tr> <td rowspan=\"1\" width=\"25%\" class=\"female\">$Data[urgrossmutterm]</td> </tr><tr> <td rowspan=\"2\" width=\"25%\" class=\"female\">$Data[muttermutter]</td> <td rowspan=\"1\" width=\"25%\" class=\"male\">$Data[uropam]</td> </tr><tr> <td rowspan=\"1\" width=\"25%\" class=\"female\">$Data[uromam]</td> </tr><tr> </table> <br> <a href=\"aphh.php\"><b>Zurück zur Hengstübersicht</b></a> "; } ?> </article> <aside> <p>Bildersammlung:</p> <p> <img src="bilder/uebersicht.jpg" width="155" height="112" alt="zwei Pferde" title="zwei Pferde" > <img src="bilder/aqh.jpg" width="155" height="112" alt="Quaterhorse Grafik" title="Quaterhorse Grafik" > <img src="bilder/aph.jpg" width="150" height="106" alt="Painthorse" title="Painthorse" > </p> </aside> <footer> <p>© 2018 <a href="http://bluelacyranch.square7.ch">http://bluelacyranch.square7.ch</a> Design: <a href="http://www.fennek.mobi/">www.fennek.mobi</a></p> </footer> </div> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script src="slicknav/jquery.slicknav.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('#steuerunglinks').slicknav({ allowParentLinks: true, label: "MENÜ" } ); }); </script> </body> </html>
-
Ich habe dieses Design nachgebaut und auf meine Bedürfnisse umgebaut bzw. bin noch dabei.
Jetzt ist es so dass bei der Pferdesteckbriefseite html-seminar.de/woltlab/attachment/1658/der php Code das Design zerstört.
PHP
Alles anzeigenCode Steckbrief: <!DOCTYPE html> <html lang="de"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Blue Lacy Ranch</title> <meta name="description" content=""> <link href="design.css" rel="stylesheet"> <!--[if IE]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <script type="text/javascript"> function iframeLoaded() { var iFrameID = document.getElementById('idIframe'); if(iFrameID) { iFrameID.height = ""; iFrameID.height = iFrameID.contentWindow.document.body.scrollHeight + "px"; } } </script> <link rel="stylesheet" type="text/css" href="slicknav/slicknav.min.css"> </head> <body> <header> <p id="logotext"> </p> </header> <div id="wrapper"> <nav id="steuerungoben"> <ul> <li><a href="index.html">Startseite</a></li> <li><a href="ueberep.html">Ueber EP</a></li> <li><a href="farben.html" >Farbgene</a></li> </ul> </nav> <nav id="steuerunglinks"> <ul> <li><a href="pinto/news.html">News</a> <ul> <li><a href="aqh.html">A. Quarter Horse</a></li> <li><a href="aph.html">A. Paint Horse</a></li> <li><a href="pinto.html">Pintaloosa</a></li> </ul> </li> <li><a href="impressum.html">Impressum</a> </li> <li><a href="bildnachweis.html">Bildnachweis</a></li> <li><a href="datenschutz.html">Datenschutz</a></li> </ul> </nav> <article> <?php //Stuten // Verbindung zur Datenbank include("mysql.php"); error_reporting(E_ALL); // Hiermit wird der Wert geholt, der über die URL übergeben wurde. Dieser wird nun für die Abfrage genutzt. // Somit werden nur genau die Daten abgefragt, die diese id haben $id = $_GET[ 'id' ]; $Ergebnis = mysql_query( "SELECT * FROM aphhengste where id='$id'" ); if (@mysql_num_rows($Ergebnis) == 0) { $Anzeige = "Dieses Pferd existiert nicht!"; } else { $Data = mysql_fetch_array( $Ergebnis ); //Anzeige der Links (Wenn du den Chara auf mehrere Seiten verteilst // Hier die Angabe der Daten vom Pferd. Es kann wieder HTML verwendet werden ganz normal eben (; Nur an der Stelle wo die Daten sein sollen schreibt ihr $Data[Spaltenname] hin echo " <h2><b>Abstammung von $Data[name]</b></h2><br><br> <p> <table align=\"center\"> <tr> <td><img src=\"$Data[bild]\" /> </td> </tr> </table> <table border=\"1\" align=\"center\"> <tr> <style> .male { background-color: #0CA0F5; color: #000000; font-family: Arial; font-family: 8pt; text-align: center; vertical-align: middle; border-collapse: collapse; border: 1px solid #000000; } .female { background-color: #EDD3DE; color: #000000; font-family: Arial; font-family: 8pt; text-align: center; vertical-align: middle; border-collapse: collapse; border: 1px solid #000000; } </style> <table border=\"0\" cellpadding=\"0\" width=\'95%\'> <tr><td> <table style=\"border: 1px solid #000000; border-collapse: collapse;\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"> <tr> <td rowspan=\"8\" width=\"25%\" class=\"female\">$Data[name]<br>$Data[gebd]</td> <td rowspan=\"4\" width=\"25%\" class=\"male\">$Data[vater]</td> <td rowspan=\"2\" width=\"25%\" class=\"male\"> $Data[vatervater]</td> <td rowspan=\"1\" width=\"25%\" class=\"male\">$Data[urgrossvaterv]</td> </tr><tr> <td rowspan=\"1\" width=\"25%\" class=\"female\">$Data[urgrossmutterv]</td> </tr><tr> <td rowspan=\"2\" width=\"25%\ZTR&\" class=\"female\">$Data[uromav]</td> <td rowspan=\"1\" width=\"25%\" class=\"male\">$Data[uropav]</td> </tr><tr> <td rowspan=\"1\" width=\"25%\" class=\"female\">$Data[uromav]</td> </tr><tr> <td rowspan=\"4\" width=\"25%\" class=\"female\">$Data[mutter]</td> <td rowspan=\"2\" width=\"25%\" class=\"male\">$Data[muttervater]</td> <td rowspan=\"1\" width=\"25%\" class=\"male\">$Data[urgrossvaterm]</td> </tr><tr> <td rowspan=\"1\" width=\"25%\" class=\"female\">$Data[urgrossmutterm]</td> </tr><tr> <td rowspan=\"2\" width=\"25%\" class=\"female\">$Data[muttermutter]</td> <td rowspan=\"1\" width=\"25%\" class=\"male\">$Data[uropam]</td> </tr><tr> <td rowspan=\"1\" width=\"25%\" class=\"female\">$Data[uromam]</td> </tr><tr> </table> <br> <a href=\"aphh.php\"><b>Zurück zur Hengstübersicht</b></a> "; } ?> </article> <aside> <p>Bildersammlung:</p> <p> <img src="bilder/uebersicht.jpg" width="155" height="112" alt="zwei Pferde" title="zwei Pferde" > <img src="bilder/aqh.jpg" width="155" height="112" alt="Quaterhorse Grafik" title="Quaterhorse Grafik" > <img src="bilder/aph.jpg" width="150" height="106" alt="Painthorse" title="Painthorse" > </p> </aside> <footer> <p>© 2018 <a href="http://bluelacyranch.square7.ch">http://bluelacyranch.square7.ch</a> Design: <a href="http://www.fennek.mobi/">www.fennek.mobi</a></p> </footer> </div> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script src="slicknav/jquery.slicknav.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('#steuerunglinks').slicknav({ allowParentLinks: true, label: "MENÜ" } ); }); </script> </body> </html>
Während bei der Übersichtsseite, wo alle in der DB gespeicherten Pferde dargestellt werden, das Design so wie gewünscht dargestellt wird.
PHP
Alles anzeigenCode Übersicht: <article> <?php // Verbindung zur Datenbank include("mysql.php"); error_reporting(E_ALL); // Hier die Abfrage übersetzt: RUFE * (alle Spalten) VON der Tabelle Pferd auf WO in der Spalte Besitzer nichts steht. $Ergebnis = mysql_query("SELECT * FROM aphhengste WHERE Besitzer = ''"); // Wenn das Ergebnis 0 ist gib aus if (@mysql_num_rows($Ergebnis) == 0) { echo " Zur Zeit keine Hengste!"; } else { } // Sonst zeige an .. while($Data = mysql_fetch_array($Ergebnis)) { // Der Name wird ausgegeben .. die HTML Elemente sind frei anpassbar- Vor " muss aber immer ein \. // Der Steckbriefname lautet Pferd. Diesem wird jetzt die ID des Pferdes angehängt, damit die Datei nachher weiß, welche Daten sie abfragen muss. // Ihr könnt die ganzen anderen Infos auch angeben .. sprich $Data[Jahrgang] oder $Data[Geschlecht] echo "<table border=\"0\" align=\"center\"> <tr> <td align=\"center\">$Data[name]<br><br></td> </tr> <tr> <td align=\"center\"><img src=\"$Data[bildkl]\"></td> </tr> <tr> <td align=\"center\"><a href=\"aphh.php?id=$Data[ID]\"><b>zum Pedigree von $Data[name]</b></a></td> </tr> </table><br>"; } ?> </article> <aside> <p>Bildersammlung:</p> <p> <img src="bilder/uebersicht.jpg" width="155" height="112" alt="zwei Pferde" title="zwei Pferde" > <img src="bilder/aqh.jpg" width="154" height="112" alt="Quaterhorse Grafik" title="Quaterhorse Grafik" > <img src="bilder/aph.jpg" width="154" height="112" alt="Painthorse" title="Painthorse" > </p> </aside>
Kompletter Quellcode html-seminar.de/woltlab/attachment/1659/
Ich bin ratlos, habe schon mehrfach den Code in eine neue Seite kopiert, sobald der php code hinzukommt wars das mit dem Design.
Die betreffenden Seiten wurden mit Windows 7 im Opera 54 und Firefox 59 getestet.
Hat vielleicht jemand eine Idee?
-
Habe auf dieser Seite ein Tut für einen AV Kalender gefunden.
Die index seite mit dem Titelbild stellte auch kein Problem dar, nur kriege ich es nicht hin das die Tür vor dem besagten Datum nicht geöffnet wird.
Habe die Tür mit der entsprechenden Seite verlinkt, aber leider habe ich trotzdem vor dem Datum schon zugriff drauf.Html Code
SQL
Alles anzeigen<body> <p> </p> <p> </p> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tbody> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td align="center" valign="middle" bgcolor="#F80802"><img src="images/av1.png" alt="" width="1280" height="713" usemap="#Kalender"/></td> </tr> <tr> <td> </td> </tr> </tbody> </table> <map name="Kalender"> <area shape="rect" coords="23,41,100,98" href="#"> <area shape="rect" coords="163,45,239,100" href="#"> <area shape="rect" coords="304,43,366,98" href="#"> <area shape="rect" coords="26,219,89,274" href="#"> <area shape="rect" coords="174,175,241,233" href="#"> <area shape="rect" coords="124,306,175,367" href="#"> <area shape="rect" coords="28,431,91,490" href="#"> <area shape="rect" coords="243,351,320,409" href="#"> <area shape="rect" coords="373,276,441,338" href="#"> <area shape="rect" coords="912,33,976,90" href="#"> <area shape="rect" coords="1110,40,1189,98" href="#"> <area shape="rect" coords="1010,126,1093,180" href="#"> <area shape="rect" coords="1125,227,1209,283" href="#"> <area shape="rect" coords="817,226,896,279" href="#"> <area shape="rect" coords="913,315,978,372" href="#"> <area shape="rect" coords="270,470,358,532" href="#"> <area shape="rect" coords="111,616,188,672" href="#"> <area shape="rect" coords="330,611,403,668" href="#"> <area shape="rect" coords="580,586,645,653" href="#"> <area shape="rect" coords="812,420,888,475" href="#"> <area shape="rect" coords="827,620,885,676" href="#"> <area shape="rect" coords="940,534,1018,601" href="#"> <area shape="rect" coords="1155,508,1244,567" href="#"> <area shape="rect" coords="1105,614,1196,674" href="1.php" target="new" alt="Tag1"> </map> </body> </html>
Code 1.php
SQL
Alles anzeigen<?php date_default_timezone_set('Europe/Berlin'); $heute = date("20161109"); $adventstag=date("20161109", mktime(0, 0, 0, 11, 9, 2016)); if ($adventstag>$heute) { echo "<p>Sie sind leider etwas zu früh dran.</p>"; } if ($adventstag<=$heute) { }
Link zum Kalender Tür 1 ist zur Zeit nur verlinkt.
Da ich php Anfänger bin, verzweifle ich gerade etwas
Vielleicht kann mir jemand helfen.
Danke