Avatar billede codemanager Nybegynder
25. marts 2004 - 21:22 Der er 11 kommentarer og
1 løsning

Hvorfor virker dette ikke

Hey

nogle der kan sige hvorfor dette ikke virker

mysql_query("INSERT INTO online WHERE ip like '$ip' (gange) values ('$gange')") or die (mysql_error());

Jeg for denne fejl:

You have an error in your SQL syntax near 'WHERE ip like '212.10.48.43' (gange) values ('1')' at line 1
Avatar billede dennismp Nybegynder
25. marts 2004 - 21:25 #1
Hvis du vil oprette en ny række

INSERT INTO online(ip,gange) VALUES('$ip','$gange');

Hvis du vil opdater en række

UPDATE online SET gange='$gange$ WHERE ip='$ip$
Avatar billede codemanager Nybegynder
25. marts 2004 - 21:28 #2
Nåe ja det er rigtig der var jeg sku dum

men lige en ting mere hvordan får jeg den til og plusse 1 til hver gang det er den rigtig ip
Avatar billede dennismp Nybegynder
25. marts 2004 - 21:36 #3
UPDATE online SET gange=gange+1 WHERE ip='$ip$
Avatar billede codemanager Nybegynder
25. marts 2004 - 21:45 #4
hmm efter jeg har rettet det skriver den ikke noget ud eller gemmer noget mere

her er hele koden kan du se hvad der går galt

mysql_connect($mysql_host,$mysql_user,$mysql_password);
        mysql_select_db("linkbasen");
        $time = explode(" ",microtime());
        $array1 = $time[0];
        $array2 = $time[1];
        $dato = date("d/m Y H:i");

        $r = mysql_fetch_row( mysql_query("SELECT * FROM online_users WHERE ip like '$ip'")) or die (mysql_error());
        if ($r == (false))  {
        mysql_query("INSERT INTO online_users (ip,name,date) values ('$ip','','$array2')") or die (mysql_error());
        mysql_query("INSERT INTO online (ip,dato,gange) values ('$ip','$dato','1')") or die (mysql_error());
        }

        mysql_query("UPDATE online SET gange=gange+1 WHERE ip='$ip'") or die (mysql_error());
        mysql_query("DELETE FROM online_users where date < $array2 - 400") or die (mysql_error());
        $res = mysql_query("SELECT * FROM online_users");
        $tal = mysql_num_rows($res);
        if ($tal == "1") {
        echo "&nbsp;Online &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ialt: 1";
        }
        else {
        echo "&nbsp;Online &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ialt: $tal";
        }
Avatar billede dennismp Nybegynder
25. marts 2004 - 21:50 #5
Husk at kigge i sourcen til din side - der står nok noget alligevel. Ellers sørg før at skrive noget ud i stoppen af din side, så må du kunne se hvor langt du når.
Avatar billede codemanager Nybegynder
25. marts 2004 - 21:54 #6
Det har jeg gjort den stopper lige så snart den kommer til scripte men kan ikke se hvad der er galt og den skriver ikke nogle fejl ud
Avatar billede dennismp Nybegynder
25. marts 2004 - 21:55 #7
Så hvis du skriver noget i linje et, bliver det heller ikke skrevet ud?
Avatar billede codemanager Nybegynder
25. marts 2004 - 21:58 #8
Det her er hvad den skriver ud efter besøg ialt skulle online komme men der sker ikke mere http://212.10.48.43/4fune2lose/
Avatar billede dennismp Nybegynder
25. marts 2004 - 22:01 #9
Kig i sourcen, som jeg sagde. Den skriver faktisk Ialt: 1 ud. Din fejl må været et andet sted end det du har vist
Avatar billede dennismp Nybegynder
25. marts 2004 - 22:02 #10
sourcen=html source.
Avatar billede codemanager Nybegynder
26. marts 2004 - 15:53 #11
ialt: 1 høre ikke med til online
Avatar billede codemanager Nybegynder
29. marts 2004 - 10:58 #12
lukker
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