Gå til innhold

Hva betyr denne feilen, Mysql


Anbefalte innlegg

Jeg får hele tiden denne warningen.

 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ............... on line 7

 

Her er koden.

 

$henta= mysql_query("SELECT * FROM  wap where id='$id'");
while($get=mysql_fetch_array($henta)){
?>


<a href="<? echo "$get[url]"; ?>">Last ned</a>  <? echo "$get[navn]"; ?>

Endret av jic
Lenke til kommentar
Videoannonse
Annonse
Da synes jeg at det lukter register globals feil. :) Hvor får du $id fra ? Fra url ? Isåfall kan du prøve å hente den med dette: $id = $_GET["id"]. HVis det er fra form, og data sendes med Post method, kan de hentes med $_POST["id"]

Hei takk for svaret. Skal prøve det etterpå har ftp pålogging i andre maskinen.

 

Jeg bruker form så håper det fungerer med ditt hjelp.

Lenke til kommentar

Jeg far ogsa denne feilen noen ganger, det kan vaere hvis jeg feks. skrive get * FROM .... WHERE id(Dritt! Finner ikke ut hvordan lik teng funker pa denne tjekkiske tastaturet! :p )'5'. dette skal jo funke, men jeg far den hvis tabelen feks. heter ID og ikke id.. Sa sjekk om det er WAP elr Wap elns den egentlig heter...

Lenke til kommentar

Mener du slik.

 

 

<?
$id = $_POST['id'];
include("config1.php"); 
$connection = mysql_connect("$hostname" , "$user" , "$pass");
$db = mysql_select_db($dbase , $connection);
$henta= mysql_query("SELECT * FROM  wap where id='$id'");
while($get=mysql_fetch_array($henta)){
?>




<a href="<? echo "$_GET['id']"; ?>">Last ned</a>  <? echo "$_GET['navn']"; ?>

Lenke til kommentar
Jeg far ogsa denne feilen noen ganger, det kan vaere hvis jeg feks. skrive get * FROM .... WHERE id(Dritt! Finner ikke ut hvordan lik teng funker pa denne tjekkiske tastaturet! :p )'5'. dette skal jo funke, men jeg far den hvis tabelen feks. heter ID og ikke id.. Sa sjekk om det er WAP elr Wap elns den egentlig heter...

Det er wap og ikke Wap. Det fungerer på mitt side uten problemer slik det var før, men når jeg flyttet alt over til hans så fungerer det ikke og jeg får feil mld.

Lenke til kommentar

Prøv dette:

 

$henta= mysql_query("SELECT * FROM  wap where id='$id'");
$num = MySQL_Num_Rows($henta);
//fjern kommentering for å sjekke at det i det heletatt finnes resultater
//echo $num;
$i = 0;
while($i < $num) {
  //eksempler på  variabler du kunne hentet ut
  $navn = MySQL_Result($henta, $i, 'navn');
  $tlf = MySQL_Result($henta, $i, 'tlf');
  //evt. kan du bruke tabeller   
  //$navn[] = MySQL_Result($henta, $i, 'navn');
  //$tlf[] = MySQL_Result($henta, $i, 'tlf');
 $i++;
}

Endret av derox
Lenke til kommentar

bare for kicks, echo ut $id variablen din å se hva du får... er den lik id'en til det id-feltet du har i wap-tabellen din?

 

ser nå at det kode eksemplet jeg gav deg var for flere resultater og du var kun ute etter et resultat, da trenger du forsåvidt ikke num funksjonen og while løkka, du kan erstatte $i i result funksjonen med 0... :roll:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...