Martin Linden: Wenn Die PHP datein eingefügt wird funktioniert sie nicht

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>&nbsp;";

$count++;

if($count == "6")
 {
  echo "</td></tr><tr><td>";
  $count = 0;
 }
}
}

echo "</td></tr></table>";

?>

Gruß
Martin

  1. 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

    --
    ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
    http://www.makaio.de/quotations
    1. 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

      1. 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

        --
        Descartes sagte: 'Ich denke, also bin ich.' Ich hingegen sage: 'Ich denke nicht, also bin ich.'
        http://wwwtech.de/
      2. 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

        --
        ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
        http://www.makaio.de/quotations
        1. 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

          1. 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

            --
            ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
            http://www.makaio.de/quotations
      3. 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

        --
        Manchmal trifft es einen doch ganz unverhofft t86591:
        > '..."Vorläufig abgebrochen" ist ungefähr so sinnvoll formuliert, wie "einstweilig erschossen" oder "temporär verbrannt"...'
        Ich danke Sven für diese Erkenntnis - Gott, was habe ich gelacht ;)
    2. 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

  2. Hello Martin,

    bitte nicht doppelt posten, solange der andere Thread noch läuft. Danke

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
  3. 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>&nbsp;";

    $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">&nbsp;";

    echo" </center>
    <table border="0" cellspacing="0" cellpadding="0" align="center">
      <tr>
        <td><a href="view.php?idgiv=$zurueck">Zurück</a>&nbsp;</td>
        <td>&nbsp;</td>
        <td><a href="view.php?idgiv=$weiter">Weiter</a>&nbsp;</td>
      </tr>
    </table>";
    }
    ?>

    Wäre echt nett, wenn jemand ahnung hat.
    Gruß
    Martin