Datenbank auslesen

marc669

Mitglied
Hallo Leute ich hab da mal ein problem und zwar dieses mir wird diese meldung angezeigt


Warning: include(text/) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\kassen system\mitgliederanzeigen.php on line 60


Hierzu mein Script:
PHP:
<body>
<?php
      include ('connect.php');
        
         print"<br>";
         //print "<a href='wMieten.php'>neuer Datensatz</a>";
         mysql_connect($host,$user,$pw);
         mysql_select_db ($database);
           $sql = 'SELECT * FROM `mitglieder` LIMIT 0, 30 '; 
		   
         $erg=mysql_query($sql);
         

         $menge=mysql_num_rows($erg);
         $anzahl=3;
         $wievielseiten=floor($menge/$anzahl)+1;
         if ($menge%$anzahl==0) {$wievielseiten--;}
          
         if(!isset($seite)){$seite=1;}

         $start=($seite-1)*$anzahl;
         $sql = 'SELECT * FROM `mitglieder` LIMIT 0, 30 ';
		 $erg=mysql_query($sql);
		    
         print"<form action='' method='' name='formi' align='center'></form>";
         print"<table border='0' width='100%'cellspacing='0' cellpadding='5'>";
         print"<tr bgcolor='#FFFFFF'>
		 <td><!--id--></td>
		 <td>Nummer</td>
		 <td>Name</td>
		 <td>Bewilligung</td>
		 <td>Erw.</td>
		 <td>Kinder</td>
		 <td>Gesamt</td>
		 <td>Wohnort</td>
		
		 
		 
		 
		 </tr>";
         $farbe=0; 

          while($daten = mysql_fetch_row($erg))
		  
              {
              if($farbe==0){print"<tr bgcolor='#FFFFFF'>";$farbe=1;}
              else  {print"<tr bgcolor='#FFFFFF'>";$farbe=0;}



                print"<td>$daten[0]</td>
				<td>";include("text/".$daten[1]);print "</td> 
					  <td>";include("text/".$daten[2]);print "</td>
					  <td>";include("text/".$daten[3]);print "</td>
				      <td>";include ("text/".$daten[4]);print "</td>
					  <td>";include ("text/".$daten[5]);print "</td>  
					  <td>";include ("text/".$daten[6]);print "</td>
					  <td>";include ("text/".$daten[7]);print "</td>   
					  
				      
					  </tr>";



                }
               print"</table></div>";

               print"<center>";

               if ($seite==1) {print" &nbsp;<<&nbsp;";}
               else {print"<a href='mitgliederanzeigen.php?seite=1'><<</a>"; }


                if ($seite==1) {print"&nbsp;<&nbsp;";}
                else {$zurueck=$seite-1; print"<a href='mitgliederanzeigen.php?seite=$zurueck'>&nbsp;<&nbsp;</a>"; }

                for ($i=1;$i<=$wievielseiten;$i++)
                {
                  if ($i==$seite) {print"&nbsp;$i&nbsp;";}
                  else {print" <a href='mitgliederanzeigen.php?seite=$i'>&nbsp;$i&nbsp;</a> ";}
                  }

                if ($seite==$wievielseiten){print "&nbsp;>&nbsp;";}
                else {$weiter=$seite+1;print "<a href='mitgliederanzeigen.php?seite=$weiter'>&nbsp;>&nbsp;</a>"; }

                  if ($seite==$wievielseiten){print "&nbsp;>>&nbsp;";}
                else {print "<a href='mitglideranzeigen.php?seite=$wievielseiten'>&nbsp;>>&nbsp;</a>"; }

                print"</center>";

                print"copy by ";

        

   ?>
</body>
</html>
 
Der Fehler ist doch ausgewiesen..

include("text/".$daten[7]); - (Jedenfalls eine von den Includes)
Gib doch mal $daten[7] per var_dump(); aus.. Gibt es eine 7 oder eher Zählweise 0-6 anstatt 1-7?
Möglicherweise musst Du doch "./text/" angeben, möglicherweise hast Du schon ein Slash drin.

Also, es ist ein einfacher Fehler, den Du finden musst, da "wir" keine Ahnung haben, was in den Variablen drinsteht. Soll überhaupt eine Datei angesprochen werden oder soll es einfach nur

echo "<td>".$daten[1]."</td>";

heißen?

mfg chmee
 
jo danke hab den fehler raus sitze schon seit heute morgen dran und irgendwann sieht man dies nicht
mh naja ein tip versuche fehlermeldungen zu verstehen ;)
Mal in die Zeile um die es geht schauen und dabei die zwei davor und danach auch ansehen.
Dann ganz wichtig: Was sagt die Fehlermeldung aus? Was könnte da in meinem Script nicht funktionieren?
Und dann einfach debuggen.
Am besten mit var_dump variablen ansehen die mit dem Fehler zusammenhängen könnten.
 
Vielleicht hat er nur include(); mißverstanden und dachte nicht dran, dass die Daten ganz simpel in Variablen bereitliegen.

mfg chmee
 
Zurück