MySQL Problem,oder was anderes?

sulospace

searcher
21 April 2006
1.721
115
Ich habe ein Skript.

Mir folgendem Link: https://www.sonbo*******/sellerprofil.php?seller=paddy014

verweise ich auf die PHP Datei sellerprofil.php
PHP:
session_start();
include_once ("config/config.php");


if ($setts['cron_job']==2) {
	$manualCron = TRUE;
	include_once ("cron/cron1.php");
}

include ("themes/".$setts['default_theme']."/header.php");
#######
$username=$_POST['seller'];

$klammid=mysql_query("SELECT state FROM probid_users WHERE username='$username'");

?>
Hier entsteht bald das Verkäuferprofil<br>
<br>
ich bitte um etwas Geduld
<br>
Die Klamm Id des Verkäufers: <? echo $klammid; ?><br>

Das Skript gibt dann folgende Ausgabe:

Die Klamm Id des Verkäufers: Resource id #54

was bedeutet diese Fehlermeldung?
Was hab ich falsch gemacht?
 
Zuletzt bearbeitet:
ersetz mal die zeile $klammid mit
PHP:
$klammid=mysql_result(mysql_query("SELECT state FROM probid_users WHERE username='$username'"),0,0);

nicht schön, aber sollte funzen.
 
Dann Kommt die Meldung:


Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 54 in /srv/www/***********************/sellerprofil.php on line 16
 
check mal ob dein befehl in phpmyadmin (da sql anklicken, reinkopieren)
irgend ne ausgabe erzeugt.

SELECT state FROM probid_users WHERE username='DeinUsername'

wird n username angegeben?
existiert die tabelle probid_users?
gibts das feld state?
 
wenn du den query durch phpmyadmin laufen lässt, gibts ne ausgabe?
also da steht unten dann exakt eine spalte + ein feld.

und da ist die klamm id drin?
(bsp. deine, wenn jetzt da im query deinen username angegeben hast)

state klingt als feld für ne klammid reichlich komisch.

PHP:
$sql="SELECT state FROM probid_users WHERE username='".$username."'";

echo $sql;

wirf mal das (is der selbe query) in deine datei, und ruf die mal auf. die ausgabe von dem "select bla from blub etc." schick mal echt bitte durch phpmyadmin.
 
Wenn ich den Befehl durch phpmyadmin hauhe kommt als Ergbenis:

state
Ändern Löschen 135169

das funktioniert.

Der Code den du gepostet hast gibt die Ausgabe:

SELECT state FROM probid_users WHERE username=''........

hm..
 
PHP:
session_start();
include_once ("config/config.php");


if ($setts['cron_job']==2) {
	$manualCron = TRUE;
	include_once ("cron/cron1.php");
}

include ("themes/".$setts['default_theme']."/header.php");
#######
$username=$_POST['seller'];

$klammid=mysql_result(mysql_query("SELECT state FROM probid_users WHERE username='".$username."'"),0,state);

?>
Hier entsteht bald das Verkäuferprofil<br>
<br>
ich bitte um etwas Geduld
<br>
Die Klamm Id des Verkäufers: <? echo $klammid; ?><br>
dann nimm mal den.
solltest im übrigen auf sqlinjections achten. optimal is der code nicht.
 
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 54 in /srv/www/vhosts/sonbong.net/httpdocs/auction/sellerprofil.php on line 16

kommt dann....
 
Der Code den du gepostet hast gibt die Ausgabe:

SELECT state FROM probid_users WHERE username=''........

hm..

du hast auch die ausgabe im browser dann kopiert, und mal in phpmyadmin geprüft?

username sieht da so "leer" aus...., wenn da nix übergeben wird, kann der auch nix auslesen.

gibts das feld "seller" im formular? und da steht auch der username drin?
is die method vom formular auch post?

sry für doppelpost.
notiz an mich: vorm ersten kaffee pfoten weg vom pc -.- *g
 
Zuletzt bearbeitet:
Deine alte Version mit
<?php
$klammid = mysql_fetch_assoc($klammid);
?>
Die Klamm Id des Verkäufers: <? echo $klammid['state']; ?><br>