Avatar billede bahne2000 Novice
13. juni 2004 - 15:10 Der er 11 kommentarer og
1 løsning

få en funktion til at returnere en variabel og dens værdi

hej..
jeg har lige prøvet at finde et lign. spørgsmål men det lykkedes mig ikke. Så her er mit..

jeg har en funktion som skal tælle noget og gemme det i en variabel og dernæst returnere den variabel til den kode der kaldte funktionen så den kode kan benytte resultatet af funktionen til noget. håber det gav mening.. ellers er der lidt kode her..

Der bliver ikke sat noget ind i user1 tabellen og med lidt echo hist og her har jeg fundet ud af at $row ikke indeholder en værdi og det kunne være derfor mysql_query ikke virker...

===================Funktionen=========================

function do_count_users()
        {
        $getusers = mysql_query("SELECT * FROM user1");
        $row= mysql_num_rows($getusers);
        return $row;
        }

===================koden der kalder funktionen============
do_count_users();
$medlemsnr=$medlemsnritabel[0]; //hentet i en anden mysql_query
mysql_query("INSERT INTO user1 (uname, upassword, session, sessioncount, level, gruppe, sidstedato, medlemsnr) VALUES ('$medlemsnr','$password','$row','0','6','medlemmer','0','$medlemsnr'");
Avatar billede Slettet bruger
13. juni 2004 - 15:11 #1
$row = do_count_users();
Avatar billede bahne2000 Novice
13. juni 2004 - 15:14 #2
hmm... tjah.. det hjalp på indholdet af $row...  men lod åbenbart ikke til at det var det som er skyld i at der ikke bliver INSERTed noget i user1.. grumble
Avatar billede Slettet bruger
13. juni 2004 - 15:17 #3
Prøv at udskrive din query, det gør debugging nemmere:

$sql = "INSERT INTO user1 (
uname,
upassword,
session,
sessioncount,
level,
gruppe,
sidstedato,
medlemsnr
) VALUES (
'$medlemsnr',
'$password',
'$row',
'0',
'6',
'medlemmer',
'0',
'$medlemsnr'
";

echo $sql;

mysql_query($sql) OR DIE (mysql_error());
Avatar billede bahne2000 Novice
13. juni 2004 - 15:23 #4
ARH DOH!!!!!
spot en fejl ....  hvor mange  "  tegn er der ? ;o)
('$medlemsnr','$password','$row','0','6','medlemmer','0','$medlemsnr'");
Avatar billede Slettet bruger
13. juni 2004 - 15:26 #5
;)

Det er derfor du skal bruge mysql_error(), den havde forlængst fortalt dig at du skal lære at tælle " tegn

*G*
Avatar billede bahne2000 Novice
13. juni 2004 - 15:27 #6
plejer jeg oz *g*
Avatar billede Slettet bruger
13. juni 2004 - 15:27 #7
Mit eksempel mangler også en ) :P
Avatar billede bahne2000 Novice
13. juni 2004 - 15:28 #8
exactly ;o)
derfor jeg fandt den.. svarer du lige så du ka få dine point :)
Avatar billede Slettet bruger
13. juni 2004 - 15:30 #9
Fair nok ;)
Avatar billede bahne2000 Novice
13. juni 2004 - 15:30 #10
er oz først nu begyndt at lege med funktioner :)
Avatar billede Slettet bruger
13. juni 2004 - 15:45 #11
De er nu praktiske!

Tak for point :)
Avatar billede bahne2000 Novice
13. juni 2004 - 15:51 #12
willbekumt ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester