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)
Variable wird nicht ausgegeben [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Variable wird nicht ausgegeben


 
Emanon
19-07-2004, 22:33 
 
echo "<span class=\"text_normal\">Auktion ".$selected." (".$row['title'].") wurde mit der Auktions-ID ".$auction_id." neu eingestellt.<br></span>";
Dieses lasse ich mir am Ende einer Datei ausgeben. Alle Variablen werden auch ordnungsgemäß angezeigt, nur eben $row['title'] nicht, dort erscheinen nur die leeren Klammern. Was ich daran allerdings nicht verstehe, ist, daß es korrekt in die DB eingetragen wird, wie hier z.B.:
// wenn Bild 6, dann RE-Posten
if ( $row['pict_url6']<>"" )
{
if ($bild6_preis > 0)
{
$query = "INSERT INTO accountpos VALUES ('','','".$pos_time."','".
$user_id."','".$auction_id."','".
$row['title'].
"','Upload 6. Bild','".
$bild6_preis.
"','0')";
$result = mysql_query($query);
}
}
Kann mir jemand sagen, ob da vielleicht ein Fehler in der Formatierung eingebaut ist, denn ich erkenne vor lauter Bäumen den Wald nicht mehr?


NACHTRAG:
Ich sollte noch erwähnen, daß ich mir die Daten mit:
$result = mysql_query ("SELECT * FROM auctions
WHERE id='$selected'") or die("Auktionen holen: " . mysql_error());
$row = mysql_fetch_array($result);
aus der DB hole, wo sie auch korrekt eingetragen sind, und diese dann an den Stellen, an den ich sie brauche, mit $row['feld'] abrufe.

 
TobiaZ
19-07-2004, 23:00 
 
wo ist die testausgabe des array row???

 
Emanon
19-07-2004, 23:04 
 
Hoppla, hatte ich doch noch etwas vergessen.

echo $row gibt Array aus.

 
Abraxax
19-07-2004, 23:06 
 
ein array gibt man mit print_r() (http://php.net/print_r) aus. aber niemals mit echo(). :teach:

 
Emanon
19-07-2004, 23:07 
 
Also print_r($row) ?

Sorry, aber print_r habe ich noch nicht oft verwendet.

 
Abraxax
19-07-2004, 23:09 
 
Also print_r($row) ? was soll die frage?

wozu habe ich dir den link zum manual gegeben?

warum probierst du das nicht einfach mal aus?

 
Emanon
19-07-2004, 23:17 
 
Hatte den Link nicht gesehen, danke.

Die Ausgabe des Array ist folgende:
Array
(
[auction] => Array
(
[0] => 1010
)

[user_id] => 21c41f4a120c1c0e2bbf6332c5085334
[wiedereinstellen] => Wiedereinstellen
)

Leider kann ich mit den Angaben rein gar nichts anfangen. Ich sehe nur, daß nichts von title oder ähnlichem drinsteht. Ich denke aber auch mal, das wird auch nicht erwartet.

Der Array [auction] kommt von einer Checkbox (nur zur Info).

 
asp2php
20-07-2004, 08:56 
 
Original geschrieben von Emanon
Der Array [auction] kommt von einer Checkbox (nur zur Info).

Ähm... du sagtest $row kommt von einer Abfrage und alles sollte korrekt sein ... und nun die obige Aussage -> :goth:

Weisst du denn eigentlich was du da tutst, oder andersrum gefragt, verstehst du den den Code im Script? Ist bestimmt nicht von dir, oder :dontknow:

 
wahsaga
20-07-2004, 09:49 
 
Original geschrieben von Emanon
Leider kann ich mit den Angaben rein gar nichts anfangen. Ich sehe nur, daß nichts von title oder ähnlichem drinsteht.
das ist doch schon eine sehr wertvolle debug-information.

Ich denke aber auch mal, das wird auch nicht erwartet.
nein, wir erwarten das nicht.
aber du ja anscheinend schon - sonst würdest du ja nicht versuchen, auf $row['title'] zuzugreifen ...


(du möchtest dir im manual nochmal durchlesen, was print_r() macht - um anschliessend zu wissen, was es bedeutet, wenn lustigerweise kein key namens title in dieser ausgabe auftaucht ...)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:46 Uhr.