Archief - PHP: Error op online server en niet op localhost.

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

T-b0

Legacy Member
Dag allemaal,

Ik krijg een error nadat ik mijn site had geupload en ervoor niet.
Het is gewoon een output code voor databaseinhoud

De error : Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 4 in /home/euroclin/public_html/page.php on line 6

De code :
Code:
<?
include('dbconnect.php');
$id = $_GET[id];
$sql = mysql_query("SELECT * FROM yourtable WHERE idfield='$id'") or die(mysql_error());
$r=mysql_fetch_array($sql);
$content = mysql_result($sql, 0 ,"content");
echo "$content";
?>

Dbconnect is perfect aangepast voor online te gaan en de error komt alleen voor online en niet op mijn localhost.

Fr3aK

Legacy Member
Heb je wel al je databases/tabellen aangemaakt?

BTW waarom die $r=mysql_fetch_array($sql); terwijl je het resultaat daarvan toch niet gebruikt?

Radiance

Legacy Member
Fr3aK zei:
BTW waarom die $r=mysql_fetch_array($sql); terwijl je het resultaat daarvan toch niet gebruikt?
Meer nog, het is de oorzaak van de fout denk ik.
Met fetch_array haal je de 1e rij op & aangezien je er maar 1 hebt geeft uw volgende lijn ne out-of-bounds.

killgore

Legacy Member
ik betwijfel het, ben het niet zeker, maar volgens mij gaat fetch_array gewoon de pointer van je result verderzetten en niet die rij verwijderen uit het result.

Dus je kan dan perfect nog met mysql_result die rij aanspreken.

Maar krijg hier om 1 of andere vreemde reden mysql-extensie niet werkende op localhost dus kannet nie onmiddelijk teste :p.

edit: nu ja, sowieso een count doen voor je die gegevens aanspreekt eh, enkel als count >0 is kan je rij 0 aanspreke :p

Fr3aK

Legacy Member
Nog even een tip, als je toch geen numerieke indices gaat gebruiken maak dan gebruik van mysql_fetch_assoc...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan