PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
php include() - kein Inhalt
Beitrag
<blockquote data-quote="strichcode" data-source="post: 2145509" data-attributes="member: 131073"><p>Hallo Ihr Lieben,</p><p></p><p>da mein Internetprojekt, dessen Inhalte ich aus einer Datenbank ziehe, demnächst viel größer wird, will ich die Seiten in Blöcke unterteilen und via php wieder an passender Stelle einlesen.</p><p>Das sollte laut Internet mittels include() kein Problem sein, ich beiss hier aber in die Tischkante - es gelingt mir einfach nicht.</p><p></p><p>Könnt Ihr mir vlt. auf die Sprünge helfen?</p><p></p><p>dateiname.php:</p><p>[PHP]<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"></p><p><head></p><p><title>dateiname</title></p><p>...</p><p><body ></p><p>...</p><p><div id="menue"></p><p><?php</p><p>include("menue.php");</p><p>?></p><p></div><!--menu--></p><p><div id="mitte"></p><p><h1><br>Überschrift</h1></p><p>...usw</p><p><?php</p><p>// Fehler unterdrücken</p><p>error_reporting(E_ALL);</p><p></p><p>// Verbindung aufbauen, auswählen einer Datenbank</p><p>$mysql_host = "***"; </p><p>$mysql_user = "***";</p><p>$mysql_password = "***";</p><p>$mysql_db = "***";</p><p></p><p>$dbh = mysql_connect($mysql_host, $mysql_user, $mysql_password)</p><p> or die("Keine Verbindung möglich: " . mysql_error());</p><p></p><p>mysql_select_db($mysql_db) or die("Auswahl der Datenbank fehlgeschlagen");</p><p></p><p></p><p>// Ausführen einer SQL-Anfrage</p><p></p><p>$abfrage = "SELECT * FROM db_name WHERE HAUS_LAND = 'DK' AND HAUS_STILL_REISENDERWOCHE LIKE 'on' ORDER BY HAUS_STILL_NUMMER";</p><p>$ergebnis = mysql_query($abfrage);</p><p>while ($daten = mysql_fetch_assoc( $ergebnis)) {</p><p>}</p><p>include("inhalt.php");</p><p>?>[/PHP]inhalt.php:</p><p>[PHP]<?php</p><p> echo '</p><p><table width="777" cellpadding="5" id="rand" ></p><p> <tr></p><p><td class="ohne"><b>Unterkunftsart:</b> </td></p><p> <td class="ohne">'.$daten['HAUS_STILL_PFAD'].'</td></p><p></tr></p><p><tr></p><p><td class="ohne"><b>Geeignet für:</b></td></p><p><td calss="ohne">'.$daten['HAUS_KATALOG_TEXT'].'</td></p><p></tr></p><p><tr></p><p> <td class="ohne"><b>Grundst&uuml;ck:</b> </td></p><p> <td class="ohne">'.$daten['HAUS_GRSTINQM'].'</td></p><p></tr></p><p></table></p><p> ';</p><p>?>[/PHP]Die Seite wird ordnungsgemäß dargestellt. Der Menue-Block z.B. wird eingelesen.</p><p>Aber an der Stelle, wo der Inhalt sein sollte, steht entweder nichts, oder </p><p><strong>Notice</strong>: Undefined offset: 0 in <strong>C:\xampp\htdocs\daenemark\finale\inhalt.php</strong> on line <strong>125</strong></p><p></p><p>Er hat irgendwie "nix im Kopf".</p><p>Die Stelle hier: [PHP]while ($daten = mysql_fetch_assoc( $ergebnis)) {</p><p>}[/PHP]ist so bestimmt falsch mit den Klammern. Aber wenn ich es so schreibe liest er die inhalt.php überhaupt ein - nur eben leer.</p><p></p><p>Ich habe das ganze jetzt hier sehr verkürzt dargestellt, der vollständige Code wäre viel zu lang. Und ich hoffe, beim kürzen nichts wichtiges übersehen zu haben.</p><p>Mittlerweile habe ich soviel, verschoben, getausch und sonstwie ausprobiert, ich</p><p>habe keine Idee mehr.</p><p></p><p></p><p>Es ist wichtig, das ich den Teil mit der SQL-Abfrage in der datei dateiname.php unterbringen kann. Setze ich die Abfrage in die inhalt.php funktioniert alles.</p><p>Das hilft mir aber leider nichts wenn ich gefühlte 150 dateinamexy.php habe. Das Ziel ist, bei Änderungen nicht die ganzen 150 dateien ändern zu müssen.</p><p></p><p>Könnt Ihr mir helfen?</p><p>LG</p><p>Heike</p></blockquote><p></p>
[QUOTE="strichcode, post: 2145509, member: 131073"] Hallo Ihr Lieben, da mein Internetprojekt, dessen Inhalte ich aus einer Datenbank ziehe, demnächst viel größer wird, will ich die Seiten in Blöcke unterteilen und via php wieder an passender Stelle einlesen. Das sollte laut Internet mittels include() kein Problem sein, ich beiss hier aber in die Tischkante - es gelingt mir einfach nicht. Könnt Ihr mir vlt. auf die Sprünge helfen? dateiname.php: [PHP]<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <title>dateiname</title> ... <body > ... <div id="menue"> <?php include("menue.php"); ?> </div><!--menu--> <div id="mitte"> <h1><br>Überschrift</h1> ...usw <?php // Fehler unterdrücken error_reporting(E_ALL); // Verbindung aufbauen, auswählen einer Datenbank $mysql_host = "***"; $mysql_user = "***"; $mysql_password = "***"; $mysql_db = "***"; $dbh = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Keine Verbindung möglich: " . mysql_error()); mysql_select_db($mysql_db) or die("Auswahl der Datenbank fehlgeschlagen"); // Ausführen einer SQL-Anfrage $abfrage = "SELECT * FROM db_name WHERE HAUS_LAND = 'DK' AND HAUS_STILL_REISENDERWOCHE LIKE 'on' ORDER BY HAUS_STILL_NUMMER"; $ergebnis = mysql_query($abfrage); while ($daten = mysql_fetch_assoc( $ergebnis)) { } include("inhalt.php"); ?>[/PHP]inhalt.php: [PHP]<?php echo ' <table width="777" cellpadding="5" id="rand" > <tr> <td class="ohne"><b>Unterkunftsart:</b> </td> <td class="ohne">'.$daten['HAUS_STILL_PFAD'].'</td> </tr> <tr> <td class="ohne"><b>Geeignet für:</b></td> <td calss="ohne">'.$daten['HAUS_KATALOG_TEXT'].'</td> </tr> <tr> <td class="ohne"><b>Grundstück:</b> </td> <td class="ohne">'.$daten['HAUS_GRSTINQM'].'</td> </tr> </table> '; ?>[/PHP]Die Seite wird ordnungsgemäß dargestellt. Der Menue-Block z.B. wird eingelesen. Aber an der Stelle, wo der Inhalt sein sollte, steht entweder nichts, oder [B]Notice[/B]: Undefined offset: 0 in [B]C:\xampp\htdocs\daenemark\finale\inhalt.php[/B] on line [B]125[/B] Er hat irgendwie "nix im Kopf". Die Stelle hier: [PHP]while ($daten = mysql_fetch_assoc( $ergebnis)) { }[/PHP]ist so bestimmt falsch mit den Klammern. Aber wenn ich es so schreibe liest er die inhalt.php überhaupt ein - nur eben leer. Ich habe das ganze jetzt hier sehr verkürzt dargestellt, der vollständige Code wäre viel zu lang. Und ich hoffe, beim kürzen nichts wichtiges übersehen zu haben. Mittlerweile habe ich soviel, verschoben, getausch und sonstwie ausprobiert, ich habe keine Idee mehr. Es ist wichtig, das ich den Teil mit der SQL-Abfrage in der datei dateiname.php unterbringen kann. Setze ich die Abfrage in die inhalt.php funktioniert alles. Das hilft mir aber leider nichts wenn ich gefühlte 150 dateinamexy.php habe. Das Ziel ist, bei Änderungen nicht die ganzen 150 dateien ändern zu müssen. Könnt Ihr mir helfen? LG Heike [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ★ = 12, ◇ = 4 und die Hälfte von ★ zu ◇ addiert wird, was ist das Ergebnis?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
php include() - kein Inhalt
Oben