Ergebnis 1 bis 2 von 2

Thema: Problem nicht zu finden (PHP)

  1. #1
    Meister(in)
    Registriert seit
    20.05.2005
    Ort
    Rheinland-Pfalz
    Beiträge
    275
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Problem nicht zu finden (PHP)

    Hi alle,

    in meinem Script gibt es irgendein problem, aber ich weis absolut nicht welches:


    PHP Teil:
    Code:
    <?
    error_reporting&#40;"E_ALL"&#41;;
    include&#40;"admin/config.php"&#41;;
    $gnr = &#40;!empty&#40;$_GET&#91;"gnr"&#93;&#41; AND isset&#40;$_GET&#91;"gnr"&#93;&#41;&#41; ? $_GET&#91;"gnr"&#93; &#58; die&#40;"Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut.1"&#41; ;
    $sql = "SELECT `akt`, `name` FROM `KTF_gallerie_gnr` WHERE `gnr` LIKE '".$gnr."'";
    $query = mysql_query&#40;$sql&#41;;
    $menge = mysql_num_rows&#40;$query&#41;;
    if &#40;$menge == 1&#41;
      &#123;
      while &#40;$row = mysql_fetch_object&#40;$query&#41;&#41;
        &#123;
        if &#40;$row->akt != "1"&#41; die&#40;"Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut.2"&#41;;
        $title = $row->name;
        &#125;
      &#125;
      else
      die&#40;"Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut.3"&#41;;
    echo mysql_error&#40;&#41;;
    $sql = "SELECT `dat_name` FROM `KTF_gallerie` WHERE `akt` LIKE '1' AND `gnr` LIKE '".$gnr."' ORDER BY `id`";
    $query = mysql_query&#40;$sql&#41;;
    $bilder = "";$i = 1;
    $menge = mysql_num_rows&#40;$query&#41;;
    echo "Menge&#58; ".$menge."
    ";//Fehlerquelle 1
    while &#40;$row = mysql_fetch_object&#40;$query&#41;&#41;;
      &#123;
      echo $row->dat_name.$i."
    
    ";// Fehlerquelle 2
      $bilder .= &#40;$menge >= $i&#41; ? "\"".$row->dat_name."\", " &#58; "\"".$row->dat_name."\"";
      $i++;
      &#125;
    echo mysql_error&#40;&#41;;
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    	<title><? echo $title; ?></title>
    	<script type="text/javascript">
    	//<!&#91;CDATA&#91;
    		var i = 0;
    		var bilder = &#91;<? echo $bilder; /* Fehlerquelle 3*/ ?>&#93;; 
    &#91;.....&#93;
    Ich habe 3 Kommentare in den code eingefügt, Fehlerquelle1 /2 /3.

    Hier das Ergebnis auf dem Server: http://topfkuchration.de/galerie-j.php?gnr=22102007

    Fehlerquelle 1: Die Anzahl der Menge stimmt mit der Datenbank überein. Tatsächlich 20 Einträge (bei gnr=22102007)
    Fehlerquelle 2: Es gibt keine Ausgabe, doch die spalte dat_name in der Tabelle KTF_gallerie existiert(Tabellen, auf die zugegriffen werden):
    Code:
    CREATE TABLE `ktf_gallerie` &#40;
      `id` varchar&#40;10&#41; collate latin1_general_ci NOT NULL,
      `gnr` varchar&#40;255&#41; collate latin1_general_ci NOT NULL,
      `dat_name` varchar&#40;255&#41; collate latin1_general_ci NOT NULL,
      `upload_ip` varchar&#40;15&#41; collate latin1_general_ci NOT NULL,
      `upload_time` int&#40;10&#41; NOT NULL,
      `akt` int&#40;1&#41; NOT NULL,
      `beschreibung` text collate latin1_general_ci NOT NULL,
      `thumbnail` varchar&#40;255&#41; collate latin1_general_ci NOT NULL
    &#41; ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
    
    CREATE TABLE `ktf_gallerie_gnr` &#40;
      `id` int&#40;10&#41; NOT NULL auto_increment,
      `gnr` varchar&#40;255&#41; collate latin1_general_ci NOT NULL,
      `name` varchar&#40;255&#41; collate latin1_general_ci NOT NULL,
      `beschreibung` text collate latin1_general_ci NOT NULL,
      `akt` int&#40;1&#41; NOT NULL,
      PRIMARY KEY  &#40;`id`&#41;
    &#41; ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=7 ;
    Fehlerquelle 3: Selbe wie bei Fehlerquelle 2, doch da dat_name nicht ausgegeben wird (warum auch immer) ist die variable $bilder nur mit einem >>"", << gefüllt. Es existieren aber 20 Einträge, somit normal auch 20 mal mindestens >>"", <<


    Wenn irgendeiner eine Idee hat meldet sich bitte

    Gruß Heinrich
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Meister(in)
    Registriert seit
    05.03.2006
    Alter
    29
    Beiträge
    432
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Beschreib doch erstmal dein Problem genauer.

Ähnliche Themen

  1. Ich kann mein Video nicht finden
    Von Youtube Probleme im Forum Computer - Internet Forum
    Antworten: 2
    Letzter Beitrag: 31.07.2007, 00:38
  2. Flashplayer ist nicht zu finden
    Von fritz-1 im Forum Flash Forum
    Antworten: 2
    Letzter Beitrag: 06.05.2007, 14:10
  3. höchste ID finden
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 31.07.2006, 10:18
  4. Homepage hat Fehler kann diese nicht finden!!
    Von artglass im Forum Eure Homepages und Foren - Vorstellung und Bewertungen
    Antworten: 5
    Letzter Beitrag: 21.07.2004, 21:22

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •