Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

"supplied argument is not a valid"

Status
Not open for further replies.

tranquillo

Technical User
Jan 6, 2003
22
SE
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=&quot;text&quot; name=&quot;pnr&quot;>

Förnamn :
<input type=&quot;text&quot; name=&quot;fnamn&quot;>

Efternamn :
<input type=&quot;text&quot; name=&quot;enamn&quot;>

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

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

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

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

<input type=&quot;checkbox&quot; name=&quot;mandat&quot; value=&quot;mandat.startdatum, mandat.sltopdatum&quot;>Mandat

<td><input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Submit&quot;>

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

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

$fraga=&quot;select distinct skyddsombud.personnummer, skyddsombud.enamn&quot;;

if ($info)
$fraga.= &quot;, $info&quot;;

if($utbildning)
$fraga.= &quot;, $utbildning&quot;;

if ($arbetsplats)
$fraga.= &quot;, $arbetsplats&quot;;

if ($skyddsomrade)
$fraga.= &quot;, $skyddsomrade&quot;;

if ($mandat)
$fraga.= &quot;, $mandat&quot;;

$fraga.= &quot; FROM skyddsombud&quot;;

if ($utbildning)
$fraga.= &quot;, utford_utbildning, utbildning&quot;;

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

if ($skyddsomrade)
$fraga.= &quot;, mandat, skyddsomrade&quot;;

if ($mandat)
$fraga.= &quot;, mandat&quot;;

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

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

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

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

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


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

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

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

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

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

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

?>



---------------------------

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 &quot;arbetsplats&quot; from any of the other functions.

thanks alot

------
stefan
------
 
Add some debug

$result = mysql_query($fraga,$db) or die(mysql_error() . &quot; when processing &quot; . $fraga );

There probably is some syntacical error in the SQL statement.
 
thank you sooo much... I'll try that...


what exactly does that thing do btw?

thanks again..

-stefan
 
>> didn't work.

Could you be a speck more informative?

What have you done and what is the result?

What does the query look like if you echo it?
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top