irgendwas is immer

wo0zy

Erfahrenes Mitglied
hi,

ich hab schonwieer ein problem!! :(

aber naja ich hoffe ihr könnt mir helfen!

hier der code!

PHP:
<?php

if($action=="update"){

$zahl_neu = $zahl;
$zahl_neu++;

$query="select * from $table order by $datum desk limit $zahl,$zahl_neu";
$result=mysql_query($query);


while($row=mysql_fetch_array($result)) {

 $inhalt= $row['inhalt'];
 $inhalt=nl2br($inhalt);
 
 
echo $inhalt;
echo "so nr".$zahl."und nu nr_b".$zahl_neu;  
echo "<p align='center'><form action='news_admin.php?action=change' method='post'><textarea rows=6 cols=25 name='inhalt'>".$inhalt."</textarea></form>";
echo "<br><input type='submit' value='&auml;ndern'></p>";
echo $HTTP_POST_VARS['zahl'];

}
}

?>
so mein problem: es wird nichts aus der datenbank ausgelesen, warum??
 
PHP:
$query="select * from $table order by $datum desk limit $zahl,$zahl_neu";
stimmt nicht:
PHP:
 $query = "select * from $table order by $datum desc limit $zahl,$zahl_neu";

Es heisst nicht desk sondern desc

Desweiteren sollte es:
PHP:
$inhalt = $row[inhalt];
und nicht
PHP:
$inhalt = $row['inhalt'];
heissen
 
hmmmmm....ich bekomm irgendwie nen fehler!
Warning: Supplied argument is not a valid MySQL result
PHP:
while($row=mysql_fetch_array($result)) {
das heisst doch das irgendwie nix aus der db ausgelesen wird oder?

p.s. das geht trotz deinen tipps nicht!
 
Du hast bei der mysql_query()-Funktion die Verbindungskennung vergessen:

$result=@mysql_query($query, $vk);


Ausserdem ist die Schreibweise:

$inhalt = $row['inhalt'];

stabiler (sorry digi ;) )


Das sollte helfen...
 
Hmpf.

Mal ganz doof nachgefragt: hast Du eine Verbindung zur DB aufgemacht??
In Deinem Code zumindest nicht.
 
na das steht in $result
PHP:
$result=mysql_query($query);
oder meinste was in der db steht? da steht einfacher text drin!! news von meinem newsscript!
 
Nun ja, wenn der PHP-Parser bei

while($row=mysql_fetch_array($result)) {

meckert, dass keine gültige Result-Kennung übergeben wurde (steht in Deiner Fehlermeldung), dann ist $result wohl falsch oder leer.
Falsch oder leer wird Deine $result aber nur sein, wenn eben die DB kein Ergebis liefert (das tut sie z.B. wenn keine Verbindungskennung mitgeliefert wurde (s. cobra)).

Der Inhalt der $result-Variablen wäre in diesem Zusammenhang dann schon interessant. Kannst Du doch per <echo "$result";> ma eben rausziehen.
 

Neue Beiträge

Zurück