Board index   FAQ   Search  
Register  Login
Board index php forum :: Database mySQL & php coding

"supplied argument is not a valid"

Codes here !

Moderators: macek, egami, gesf

"supplied argument is not a valid"

Postby tranquillo » Thu Jan 09, 2003 6:52 am

Hi... I'd be really glad if someone would like to take a look at my code here and tell me what's wrong with the "arbetsplats" function.
everything else works fine, and that function is the same as the others... I just can't see what's wrong...

---------------------------
this is the form:
---------------------------

Personnummer :
<input type="text" name="pnr">

Förnamn :
<input type="text" name="fnamn">

Efternamn :
<input type="text" name="enamn">

<input type="checkbox" name="info" value="skyddsombud.fnamn, skyddsombud.gatuadress,
skyddsombud.postnummer, skyddsombud.ort">Info

<input type="checkbox" name="utbildning" value="utford_utbildning.kursID, utford_utbildning.datum,
utbildning.beskrivning">Utbildning

<input type="checkbox" name="arbetsplats" value="arbetsplats.organisationsnummer,
arbetsplats.org_namn, arbetsplats.gatuadress, arbetsplats.ort, arbetsplats.verksamhet">Arbetsplats

<input type="checkbox" name="skyddsomrade" value="skyddsomrade.omrade, skyddsomrade.organisationsnummer">Skyddsområde

<input type="checkbox" name="mandat" value="mandat.startdatum, mandat.sltopdatum">Mandat

<td><input type="submit" name="Submit" value="Submit">

---------------------------
this is the php code:
---------------------------

$persnr = $_POST["pnr"];
$fnamn = $_POST["fnamn"];
$enamn = $_POST["enamn"];
$info = $_POST["info"];
$arbetsplats = $_POST["arbetsplats"];
$skyddsomrade = $_POST["skyddsomrade"];
$utbildning = $_POST["utbildning"];
$mandat = $_POST["mandat"];

$fraga="select distinct skyddsombud.personnummer, skyddsombud.enamn";

if ($info)
$fraga.= ", $info";

if($utbildning)
$fraga.= ", $utbildning";

if ($arbetsplats)
$fraga.= ", $arbetsplats";

if ($skyddsomrade)
$fraga.= ", $skyddsomrade";

if ($mandat)
$fraga.= ", $mandat";

$fraga.= " FROM skyddsombud";

if ($utbildning)
$fraga.= ", utford_utbildning, utbildning";

if ($arbetsplats)
$fraga.= ", mandat, skyddsomrade, arbetsplats";

if ($skyddsomrade)
$fraga.= ", mandat, skyddsomrade";

if ($mandat)
$fraga.= ", mandat";

$fraga.= " WHERE skyddsombud.personnummer='$persnr' OR skyddsombud.fnamn='$fnamn'
OR skyddsombud.enamn='$enamn'";

if ($utbildning)
$fraga.= " and skyddsombud.personnummer=utford_utbildning.personnummer and
utford_utbildning.kursID=utbildning.kursID";

if ($arbetsplats)
$fraga.= " and skyddsombud.personnummer=mandat.personnummer and
mandat.skyddsomradesID=skyddsomrade.skyddsomradesID and
skyddsomrade.organisationsnummer=arbetsplats.organisatinsnummer";

if ($skyddsomrade)
$fraga.= " and skyddsombud.personnummer=mandat.personnummer and
mandat.skyddsomradesID=skyddsomrade.skyddsomradesID";

if ($mandat)
$fraga.= " and skyddsombud.personnummer=mandat.personnummer";


$result = mysql_query($fraga,$db);

if ($info)
{
printf("<b>Förnamn:</b> %s<br>\n", mysql_result($result,0,"fnamn"));
printf("<b>Efternamn:</b> %s<br>\n", mysql_result($result,0,"enamn"));
printf("<b>Personnummer:</b> %s<br>\n", mysql_result($result,0,"personnummer"));
printf("<b>Gatuadress:</b> %s<br>\n", mysql_result($result,0,"gatuadress"));
printf("<b>Postnummer:</b> %s<br>\n", mysql_result($result,0,"postnummer"));
printf("<b>Ort:</b> %s<br>\n", mysql_result($result,0,"ort"));
}

if ($utbildning)
{
printf("<b>Kurs ID:</b> %s<br>\n", mysql_result($result,0,"kursID"));
printf("<b>datum:</b> %s<br>\n", mysql_result($result,0,"datum"));
printf("<b>Beskrivning:</b> %s<br>\n", mysql_result($result,0,"beskrivning"));
}

if ($arbetsplats)
{
printf("<b>Organisationsnummer:</b> %s<br>\n", mysql_result($result,0,"organisationsnummer"));
printf("<b>Företagets namn:</b> %s<br>\n", mysql_result($result,0,"org_namn"));
printf("<b>adress:</b> %s<br>\n", mysql_result($result,0,"gatuadress"));
printf("<b>ort:</b> %s<br>\n", mysql_result($result,0,"ort"));
printf("<b>verksamhets beskrivning:</b> %s<br>\n", mysql_result($result,0,"verksamhet"));
}

if ($skyddsomrade)
{
printf("<b>skyddsområde:</b> %s<br>\n", mysql_result($result,0,"omrade"));
printf("<b>organisationsnummer:</b> %s<br>\n", mysql_result($result,0,"organisationsnummer"));
}

if ($mandat)
{
printf("<b>startdatum:</b> %s<br>\n", mysql_result($result,0,"startdatum"));
printf("<b>stopdatum:</b> %s<br>\n", mysql_result($result,0,"sltopdatum"));
}

?>



---------------------------
and this is the error message
---------------------------

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\phpdev\www\public\databas\resultat_test.php on line 80

(and on line 82,83,84)

---------------------------
I know this is a lot... but I realy hope someone could just look it over... because I just can't see what differs the "arbetsplats" from any of the other functions.

thanks alot
tranquillo
New php-forum User
New php-forum User
 
Posts: 74
Joined: Sun Nov 24, 2002 6:48 pm
Location: katrineholm

mysql - query

Postby jemy » Fri Jan 10, 2003 3:44 am

what is the final query you're generating.
print it out with an echo or error_log, there must be some error in the generated syntax...
jemy
New php-forum User
New php-forum User
 
Posts: 6
Joined: Thu Jan 02, 2003 5:27 am
Location: Munich / Germany

Postby tranquillo » Fri Jan 10, 2003 6:01 am

it's fixed now...
don't remeber what it was now, but thanks for looking at it...
tranquillo
New php-forum User
New php-forum User
 
Posts: 74
Joined: Sun Nov 24, 2002 6:48 pm
Location: katrineholm


Return to mySQL & php coding

Who is online

Users browsing this forum: No registered users and 3 guests

Sponsored by Sitebuilder Web hosting and Traduzioni Italiano Rumeno and antispam for cPanel.