Wenn Die PHP datein eingefügt wird funktioniert sie nicht
Martin Linden
- php
Hallo,
Ich hab mir ein Foto Sktipt geschrieben, das ja potentiell auch schon gut läuft, aber ein kleiner Teil läuft noch nicht.
Es ist so, dass wenn eine Seite in einer anderes Seite geladen wird (mit include) dann wird diese Seite garnicht angezeigt.
Sonst geht die Seite. Und eigentlich wird beim einfügen der Seite auch die Datenbank in der "Überseite" geschlossen.
Ich stelle einfach als erstes mal die eingefügte seite hier hin, vielleicht hat jemand einen Tipp.
Es würde mir sehr weiterhelfen
Und wie gesagt, eigentlich läuft die Seite,, nur eben nicht, wenn sie eingefügt wird
<?
include("passwort.php");
$tabelle = "fotos";
$link = $_SERVER["REQUEST_URI"];
$sql = mysql_connect($dbhost, $dbuser, $dbpswd)
or die("<br>Konnte nicht auf die Datenbank Verbinden");
mysql_select_db($dbname)
or die("<br>Konnte nicht zur Datenbank verbinden!");
$abfrage = "SELECT * FROM $tabelle WHERE xx1 = '$link'";
$ergebnis = mysql_query($abfrage);
//$ergebnis = mysql_query("SELECT * FROM $tabelle WHERE xx1 = '$link'");
$row = mysql_fetch_object($ergebnis);
echo "<br><br><center>";
if($row->jpg == "anfang")
{
echo "<h1>".$row->ueberschrift."</h1>";
}
echo "<br><br></center>";
echo "<table border="0" cellspacing="0" cellpadding="0" align="center"><tr><td>";
$count = "0";
while($row = mysql_fetch_object($ergebnis))
{
if(!($row->jpg == "anfang" or $row->jpg == "ende")){
echo "<a href="view.php?idgiv=".$row->id.""><img src="phpThumb.php?src=".$row->jpg."&w=100"></a> ";
$count++;
if($count == "6")
{
echo "</td></tr><tr><td>";
$count = 0;
}
}
}
echo "</td></tr></table>";
?>
Gruß
Martin
Hallo!
Guck mal hier: http://suche.de.selfhtml.org/cgi-bin/such.pl?suchausdruck=doppelposting&feld=alle&index_5=on&hits=100#Forums-Archiv 2004
Und das sind noch nicht mal alle Treffer (Limit 100).
Gruß
Matthias
Hallo,
klar ist es mir klar, dass Doppelpostings scheiße sind,
aber was soll ich denn machen, ich meine die chance, dass mir da unten noch jemand hilft ist extrem gering.
Normalerweise hat man ja hier auf die schwierigsten fragen gleich eine antwort, aber der Post wurde irgendwann um Null uhr 30 oder so reingesetzt und da ist nun mal keiner online.
Und bis zum Morgengrauen waren so viele neue Posts da...
naja, Soll nicht wieder vorkommen, aber wäre trotzdem nett, wenn mir jemand da weiterhilft.
Gruß
Martin
Hallo Martin,
aber was soll ich denn machen, ich meine die chance, dass mir da
unten noch jemand hilft ist extrem gering.
Nein.
Grüße,
CK
Hallo!
Ich würde trotzdem Christian zustimmen. Ich persönlich kann sagen, daß ich mir üblicherweise von allen Posts, die ich seit meinem letzten Besuch verpaßt habe, zumindest die Überschriften durchlese. Und ich kann mir nicht vorstellen, daß ich da der einzige bin.
Gruß
Matthias
Hallo,
du bist vielleicht nicht der einzige, aber trotzdem würde ich sagen, dass die mehrheit der Besucher sich nicht alle Überschriften durchließt, denn sonst hätten mir schon mehr als eine Person versucht zu helfen.
Ausserdem, ist doch egal jetzt. Ich hab es eingesehen.
Helft mir lieber bei meinem Problem, weil Ich verstehe einfach nicht wieso es nicht geht.
Gruß
Martin
Hallo!
Vielleicht kannst du dir ja erstmal selbst helfen, indem du auf die dir bereits angebotene Hilfe (siehe https://forum.selfhtml.org/?t=87636&m=521325) eingehst.
Du hast z.B. immer noch nicht klargemacht, wie deine Dateien in deiner Verzeichnisstruktur verteilt sind. Bei Includes der häufigste Grund für Probleme.
Gruß
Matthias
Hallo,
klar ist es mir klar, dass Doppelpostings scheiße sind,
aber was soll ich denn machen, ich meine die chance, dass mir da unten noch jemand hilft ist extrem gering.
Seit 3:42 habe mindesten 10 Leute meine Andwort auf Dein Posting gesehen. Und mich nicht verbesser. Es sind auch nocht nicht mal 12 Stunden rum.
Du scheinst beim einschetzen von Chancen also auch auf keinem gesegneten Fuß zu stehenn
Normalerweise hat man ja hier auf die schwierigsten fragen gleich eine antwort, aber der Post wurde irgendwann um Null uhr 30 oder so reingesetzt und da ist nun mal keiner online.
Anstatt aus meinem gramatischen Kauderwelsch Dir aber mal das fachliche herrauszuziehen, postest Du dafür völlig unreflektiert den gleichen code noch mal.
Das ist natürlich wesentlich besser! Ein "danke" und vielleicht auch ein "dadurch bin ich auch nicht weiter gekommen" gehören wohl nicht in Dein Konzept zum Lösen DEINER Problem?
Gruß aus Berlin!
eddi
Hallo
Guck mal hier: http://suche.de.selfhtml.org/cgi-bin/such.pl?suchausdruck=doppelposting&feld=alle&index_5=on&hits=100#Forums-Archiv 2004
Und das sind noch nicht mal alle Treffer (Limit 100).
Das kommt aber auch unter anderem daher, das dieses Forum schon lang für andere zwecke als nur SELFHTML "mißbraucht" wird. Da sind die Threads viel zu schnell im Archiv gelandet oder zu weit unten auf der Seite. Ein "normaler" User dieses Forums sieht sich halt so gewzungen, sein Posting nochmals zu schreiben. Eine gute Lösung wäre doch das SELFHTML-Forum von der Struktur so aufzubauen wie das spotlight-Forum. So kann man auch problemlos auf ältere Beiträge posten.
MFG
Bernd
Hello Martin,
bitte nicht doppelt posten, solange der andere Thread noch läuft. Danke
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hallo,
gut ich werde einfach die Seite mal so hier hineinschreiben, wie sie nachher sich laden sollte:
Wenn ###### kommt, dann wird die datei eingebaut die sich eigentlich laden soll.
Was dazu noch zu sagen wäre, die seite wird eingefügt, aber es wird nix angezeigt, also ob die Datenbankabfrage leer wäre.
Und wie gesagt, wenn ich die Include Datei alleine Aufrufe, dann funktioniert die seite einwandfrei::::
<?
include("XXXX.php");
$tabelle = "fotos";
$sql = mysql_connect($dbhost, $dbuser, $dbpswd)
or die("<br>Konnte nicht auf die Datenbank Verbinden");
mysql_select_db($dbname)
or die("<br>Konnte nicht zur Datenbank verbinden!");
$abfrage = "SELECT * FROM $tabelle WHERE id = $idgiv";
$ergebnis = mysql_query($abfrage);
//$ergebnis = mysql_query("SELECT * FROM $tabelle");
$weiter = $idgiv + 1;
$zurueck = $idgiv - 1;
$row = mysql_fetch_object($ergebnis);
if($row->jpg == "anfang" or $row->jpg == "ende")
{
mysql_close ($sql);
include("anzeigen.php");
##############################################
##############################################
<?
include("XXXX.php");
$tabelle = "fotos";
$link = $_SERVER["REQUEST_URI"];
$sql = mysql_connect($dbhost, $dbuser, $dbpswd)
or die("<br>Konnte nicht auf die Datenbank Verbinden");
mysql_select_db($dbname)
or die("<br>Konnte nicht zur Datenbank verbinden!");
$abfrage = "SELECT * FROM $tabelle WHERE xx1 = '$link'";
$ergebnis = mysql_query($abfrage);
//$ergebnis = mysql_query("SELECT * FROM $tabelle WHERE xx1 = '$link'");
$row = mysql_fetch_object($ergebnis);
echo "<br><br><center>";
if($row->jpg == "anfang")
{
echo "<h1>".$row->ueberschrift."</h1>";
}
echo "<br><br></center>";
echo "<table border="0" cellspacing="0" cellpadding="0" align="center"><tr><td>";
$count = "0";
while($row = mysql_fetch_object($ergebnis))
{
if(!($row->jpg == "anfang" or $row->jpg == "ende")){
echo "<a href="view.php?idgiv=".$row->id.""><img src="phpThumb.php?src=".$row->jpg."&w=100&h=100"></a> ";
$count++;
if($count == "6")
{
echo "</td></tr><tr><td>";
$count = 0;
}
}
}
echo "</td></tr></table>";
?>
##############################################
##############################################
}
else{
echo "<br><br><br><center>";
echo "<img src="phpThumb.php?src=".$row->jpg."&w=500&h=500"> ";
echo" </center>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td><a href="view.php?idgiv=$zurueck">Zurück</a> </td>
<td> </td>
<td><a href="view.php?idgiv=$weiter">Weiter</a> </td>
</tr>
</table>";
}
?>
Wäre echt nett, wenn jemand ahnung hat.
Gruß
Martin