Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Wo liegt der Fehler? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Wo liegt der Fehler?


 
skullflower
07-08-2001, 18:55 
 
<?php
$server ="565656";
$Benutzer = "56565";
$Kennwort = "65656";

$verbindung = mysql_connect ($server, $Benutzer, $Kennwort) OR DIE ("Unable
to connect to database");

mysql_select_db("565656") OR DIE ("Unable to connect to database2");
$sql = "SELECT ID FROM tabelle";
$ergebnis = mysql_query($sql);

echo "Dateninhalte der Tabelle Name:\n";

while($row = mysql_fetch_array($ergebnis,MYSQL_ASSOC)){

foreach($row as $elem){

$sql2 = "select * from swuser where ID='$elem' ";
$ergebnis2 = mysql_query($sql2);
$row2 = mysql_fetch_array($ergebnis2);

echo $row2[1]," ";
echo $row2[2]," ";
echo $row2[3]," ";
echo $row2[4]," ";
echo $row2[5]," ";
echo $row2[6]," ";
echo $row2[7]," ";
echo $row2[8]," ";
echo $row2[9]," ";
echo $row2[10]," ";
echo $row2[11]," ";
echo $row2[12]," ";
echo $row2[13]," ";
echo $row2[14]," ";
}
}
?>

 
JoelH
07-08-2001, 19:27 
 
naja ich gehe mal davon aus dass du den Servernamen geändert hast weil so wird er nicht gültig sein.


Ausserdem bin ich mir jetzt gerade nicht sicher mit den foreach, das sollte so nicht funzen, du liest ja immer nur eine ID pro durchgang der whileschleife. Sollte also so aussehen :

while($row = mysql_fetch_array($ergebnis,MYSQL_ASSOC))
{
$sql2 = "select * from swuser where ID=".$row["ID"];
$ergebnis2 = mysql_query($sql2);
while ($row2 = mysql_fetch_array($ergebnis2,MYSQL_ASSOC))
{
echo implode(" ",$row2);
echo "\n";
}
}
?>

 
capsfan
08-08-2001, 00:08 
 
... aber falls das original Code ist:

$sql2 = "select * from swuser where ID='$elem' ";

müsste doch so aussehen:

$sql2 = 'select * from swuser where ID="'.$elem.'"';

oder?

capsfan

 
JoelH
08-08-2001, 06:36 
 
wenn die Spalte eine Zahl representiert muss man das nicht in Anführungszeichen schreiben ! Das brauchste nur bei Text weil da der Server nicht sehen kann ob der Text fertig ist oder nicht.

$sql2 = "select * from swuser where ID=".$row["ID"];



[Editiert von JoelH am 08-08-2001 um 06:38]

 
Titus
11-08-2001, 16:05 
 
so geht's auch:

$sql2 = "select * from swuser where ID=$row[ID]";

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:23 Uhr.