php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.10.2004, 22:10  
Gast
 
Beiträge: n/a
Standard [Erledigt] Inhalt der PHP Datei verschwindet

Hallo Forum,

vermutlich bin ich jetzt völlig vernagelt oder sonstwas. Ich habe folgende PHP Datei:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/transitional.dtd">

<html>

<head>

  <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=windows-1252">
  <META HTTP-EQUIV="Content-Language" CONTENT="de">

  <title>Liste der CD Wünsche</title>

  <link rel="stylesheet" type="text/css" href="../css/wunschliste.css">

</head>

<body class="wunschliste">

<form action="cd_liste.php" method="post">
<table class="list" align="center">
  <tr>
    <td class="title">
    Interpret
    </td>
    <td class="title">
    Titel
    </td>
    <td class="title">
    Antje
    </td>
    <td class="title">
    Harry
    </td>
    <td class="title">
    Schenken
    </td>
  </tr>
  <?php

	$mysqlServer = "localhost";
	$mysqlUser = "";
	$mysqlPassword = "";

	$mysqlConnect = mysql_connect($mysqlServer, $mysqlUser, $mysqlPassword);

	if ($mysqlConnect) {

	$mysqlDB = "wunschliste";
	$mysqlTable = "wl_cd";
	$mysqlQuery = "SELECT cd_index, cd_interpret, cd_titel, cd_a, cd_h ";
	$mysqlQuery .= "FROM wl_cd ";
	$mysqlQuery .= "WHERE cd_donator IS NULL AND cd_got IS NULL ";
	$mysqlQuery .= "ORDER BY cd_interpret;";

	$mysqlDBResult = mysql_select_db($mysqlDB, $mysqlConnect);
	$mysqlQueryResult = mysql_query($mysqlQuery);

		if ($mysqlQueryResult) {

			$mysqlNumRows = mysql_num_rows($mysqlQueryResult);
			if ($mysqlNumRows > 0) {

				echo "<td class=\"success\" colspan=\"5\">Es sind offene Wünsche in der CD Liste vorhanden.</td>";

			} else {

				echo "<td class=\"error\" colspan=\"5\">Keine offenen Wünsche in der CD Liste vorhanden.</td>";

			}

		} else {

			echo "<td class=\"error\" colspan=\"5\">Fehler bei der Datenbankabfrage</td>";

		}

	mysql_close($mysqlConnect);

  ?>
  <tr>
    <td class="title" colspan="2">
      <input type="submit" value="Auswählen">
	<input type="reset" value="Abbrechen">
    </td>
  </tr>
</table>
</form>

</body>

</html>
Wenn ich die auf dem Server aufrufe, erhalte ich eine leere Seite zurück. Wenn ich mir den Seitenquelltext anzeigen lasse, sieht der so aus:

Code:
<html><body></body></html>
Ich stehe vor einem Rätsel. Eine ähnlich aufgebaute PHP Datei funktioniert einwandfrei.

Falls es von Interesse sein sollte:
Windows XP Professional SP1
Apache 2.0.52
PHP 5.0.2
MySQL 4.0.21

Viele Grüße
Harry
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.10.2004, 22:25  
Gast
 
Beiträge: n/a
Standard

Deine "leere Seite" ist deswegen leer, weil Du die Fehler nicht abfängst.

mach mal bei Deiner SQL-Abfrage ein

or die("Kackmist weil... ".mysql_error());

dahinter - dann wird sich Deine leere Seite wie von Zauberhand füllen
 
Alt 17.10.2004, 22:29  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von humer
Deine "leere Seite" ist deswegen leer, weil Du die Fehler nicht abfängst.

mach mal bei Deiner SQL-Abfrage ein

or die("Kackmist weil... ".mysql_error());

dahinter - dann wird sich Deine leere Seite wie von Zauberhand füllen
Danke für den Hinweis. Ich werde es aber erst morgen testen. Ist mir heute schon zu spät.

Viele Grüße
Harry
 
Alt 17.10.2004, 22:42  
Gast
 
Beiträge: n/a
Standard

So, ich musste es doch noch testen, weil ich sonst vermutlich nicht schlafen könnte. Ich habe das obige Skript wie folgt geändert:

Code:
$mysqlConnect = mysql_connect($mysqlServer, $mysqlUser, $mysqlPassword) or die("Fehler bei der MySQL Serververbindung:" . mysql_error());

[...]

$mysqlDBResult = mysql_select_db($mysqlDB, $mysqlConnect) or die("Fehler beim Auswählen der Datenbank: " . mysql_error());
$mysqlQueryResult = mysql_query($mysqlQuery) or die("Fehler in der SQL Abfrage: " . mysql_error());
Die versprochene Zauberhand ist allerdings ausgeblieben. Die Seite ist immer noch leer und der Seitenquelltext besteht nur aus html und body Tags.

Viele Grüße
Harry
 
Alt 17.10.2004, 22:48  
Gast
 
Beiträge: n/a
Standard

Du Säggl - Du hast nicht alle geöffneten "{" wieder geschlossen.

*patsch

Mach mal Struktur in Deinen Quelltext - dann siehste sowas sofort.

Bei jedem { zwei Zeichen einrücken und bei jedem } wieder zwei ausrücken.... Oder nen Tab oder 1000 Zeichen - völlig egal.
Aber es ist wie beim * - was reingeht muss auch wieder rauskommen.

Zeile 76... aus NIX mach DAS: "}" - und schon löpts
 
Alt 17.10.2004, 22:55  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von humer
Mach mal Struktur in Deinen Quelltext - dann siehste sowas sofort.
Wie du darauf kommst, dass der obige Quelltext keine Struktur hat weiss ich zwar nicht, aber mit der } haste natürlich recht. Danke.

Ich wusste doch, dass meine müden Augen irgendetwas wichtiges übersehen.

Viele Grüße
Harry
 
Alt 17.10.2004, 23:06  
Gast
 
Beiträge: n/a
Standard

Wie ich darauf komme? Ganz einfach - weil Du den Fehler nicht gesehen hast.

Natürlich hat der Quelltext Struktur aber eben nicht die geeignete um solche Fehler sofort zu entdecken *malfrechbehaupt

Oder ich bin ein bissl betriebsblind heut - das wäre die Alternative - und immer noch besser als altersdement
 
Alt 18.10.2004, 00:18  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von HarryB
Wie du darauf kommst, dass der obige Quelltext keine Struktur hat weiss ich zwar nicht, aber mit der } haste natürlich recht. Danke.
Weil er schlecht lesbar ist, weil Du den Kram in [ code ] UBB Tags und nicht in [ php ] Tags gepackt hast und weil Du in einigen Echo-Zeilen wüste Escape-Orgien veranstaltest.

Du findest in dieser Buchstabenwüste ja noch nicht mal selbst den Fehler...
 
Alt 18.10.2004, 13:32  
Gast
 
Beiträge: n/a
Standard

@meikel

Sorry, das PHP Tag ist mir neu. Scheint etwas Board-Spezifisches zu sein. Ich werde es beim nächsten mal verwenden.

Was die Lesbarkeit angeht: ich habe das noch ma umstrukturiert, so dass es jetzt besser lesbar ist. Ich habe dennoch wieder einen Fehler drin, den ich heute Abend mal suchen werde.

Noch eine Nachfrage: wie würdest du das anstatt der "wüsten Escape Orgien" lösen?

Viele Grüße
Harry
 
Alt 18.10.2004, 13:57  
Gast
 
Beiträge: n/a
Standard

man schreibe anstatt echo "<img src=\"...\">"; einfach echo '[img]...[/img]';
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
.ht datei wie sicher? danysahne333 PHP Tipps 2006 28 06.03.2006 15:05
Datei durchsuchen Wöllchen Beitragsarchiv 3 02.03.2006 22:23
Datei mit &amp;amp;amp;quot;w&amp;amp;amp;quot; schreiben -&amp;amp;amp;gt; 0 Bytes?! PHP-Fortgeschrittene 17 30.12.2005 13:58
Text datei. Zeugs auslesen dsmcg PHP Tipps 2007 38 30.11.2005 20:39
Tabelle aktualisieren aus csv datei Datenbanken 1 29.11.2005 17:56
Datei am Ende weiterschreiben MaLo PHP Tipps 2007 2 04.11.2005 08:38
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
datei mit php hochladen Matthiasnet PHP Tipps 2005 7 21.02.2005 02:44
aus php datei eine pdf datei erzeugen lassen raffnix PHP-Fortgeschrittene 5 04.02.2005 15:08
xfdf Datei mit PHP an eMail senden Problem: Leere Datei PHP Tipps 2004-2 1 07.12.2004 12:25
<texarea> inhalt aus einer exteren datei PHP Tipps 2004-2 3 06.12.2004 20:28
Dateien lesen und schreiben [mehr als: r,a,w]? PHP Tipps 2004 4 24.10.2004 18:53
Zeilenumbrüche & Neudatein mit PHP PHP Tipps 2004 5 21.10.2004 11:38
(ich schonwieder) Link seite automatisch imported_DJ Nuno PHP Tipps 2004 14 19.08.2004 17:42
Wie kann ich eine PHP Datei in eine HTML Datei umwandeln PHP Tipps 2004 2 12.08.2004 18:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php .= tags verschwinden, ajax anfrage zeichen verschwinden

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.