"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

PHP prob bei datenbankabfrage

voyager 30.11.2003 - 12:03 710 2
Posts

voyager

kühler versilberer :)
Avatar
Registered: Nov 2001
Location: Stmk/Austria
Posts: 3754
Ich habe ein problem mit einer abfrage, die nur den inhalt einer tabelle ausgeben sollte:

ist auf http://www.gaertnerwirt.com/pre/files.php anzusehen

weis jemand rat?


aktiv und index sind integer werte, der rest text bzw. datum


die abfrqage:
Code:
<?php

include("dbconnect.php");

?>

<html>

<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>FTP - Inhalt</title>
</head>

<body>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse"  width="100%" id="AutoNumber2">
<?php 

settype($array,"array");

$abfrage = "select index from tbl_news where aktiv='1'" or die(mysql_error());
$query = mysql_query($abfrage,$verbindung) or die(mysql_error());
while ($row = mysql_fetch_array($query))
{
array_unshift($array,$row['id']);
}

$zahl = count($array);

for($schleife=0;$schleife<$zahl;$schleife++) {

$abfrage = "select * from tbl_news where index='$array[$schleife]'" or die(mysql_error());
$query = mysql_query($abfrage,$verbindung) or die(mysql_error());
while ($row = mysql_fetch_object($query))
{
$a = "$row->header";
$b = "$row->text";
$c = "$row->datum";
$d = "$row->aktiv";
$e = "$row->index";
}

?>
  <tr>
    <td width="20%"><?php echo $schleife; ?></td>
    <td width="20%"><?php echo $a; ?></td>
    <td width="15%"><?php echo $b; ?></td>
    <td width="15%"><?php echo $c; ?></td>
    <td width="15%"><?php echo $d; ?></td>
    <td width="15%"><?php echo $e; ?></td>
  </tr>
<?php 
unset($a);
unset($b);
unset($c);
unset($d);
unset($e);

} ?>
</table>

</body>

</html>


die dbconnect.php

Code:
<?php
$database = "gaertnerwirtdb1"; 
$login = "gaertnerwirt"; 
$pass = "passwort"; 
$verbindung = mysql_pconnect("mysqlsvr01.world4you.com", "$login", "$pass") or die("Es konnte keine Verbindung zur Datenbank erstellt werden."); 
$select = mysql_select_db($database, $verbindung) or die ("Die gewünschte Datenbank konnte nicht selektiert werden.");
?>

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
index kannst nicht verwenden, weil's ein Keyword ist.

voyager

kühler versilberer :)
Avatar
Registered: Nov 2001
Location: Stmk/Austria
Posts: 3754
DANKE

jetzt gehts

an das hab ich gar net gedacht
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz