Avatar billede biihz Nybegynder
25. april 2004 - 13:19 Der er 11 kommentarer og
1 løsning

Den gider ikke vise rum fra databasen.

Hej, jeg er igang med en simpel chat.
Når man logger ind som går til logon.php
Siger jeg den skal Opdater rum 0 til 1

mysql_query("UPDATE users SET online=1 WHERE brugernavn = '".$udata['brugernavn']."'") or die (mysql_error());
mysql_query("UPDATE users SET rum=1 WHERE brugernavn = '".$udata['brugernavn']."'") or die (mysql_error());



Og så i ryk.php

Siger jeg den skal vise det:
<?
session_start();
include("db.php");
$s_tjeklog = mysql_query("SELECT * FROM users WHERE brugernavn = '$brugernavn' AND password = '$password'");
$tjeklog = mysql_fetch_array($s_tjeklog);
if($tjeklog != NULL) {
?>



<TD id=1_1 onclick=moveElement(this.id)><a href="flyt.php?felt=1&rum=<? echo "$tjeklog[rum]"; ?>"><img src="trans.gif" border="0"></a></TD>




Hjælp mig.!
Avatar billede dennismp Nybegynder
25. april 2004 - 13:27 #1
... og problemet er? Det gør den ikke?

Bliver databasen opdateret?
Avatar billede biihz Nybegynder
25. april 2004 - 13:27 #2
Tror ikke den gider opdater rum 0 til 1. Kan i se fejl da?
Avatar billede dennismp Nybegynder
25. april 2004 - 13:28 #3
Tror? Tjek det lige.
Avatar billede biihz Nybegynder
25. april 2004 - 13:30 #4
Gør den ikke.
Avatar billede biihz Nybegynder
25. april 2004 - 13:30 #5
Den går kun til:

flyt.php?felt=14&amp;rum=
Avatar billede dennismp Nybegynder
25. april 2004 - 13:33 #6
mysql_query("UPDATE users SET online=1 WHERE brugernavn = '".$udata['brugernavn']."'") or die (mysql_error());
mysql_query("UPDATE users SET rum=1 WHERE brugernavn = '".$udata['brugernavn']."'") or die (mysql_error());

disse kan slås sammen til:
mysql_query("UPDATE users SET rum=1,online=1 WHERE brugernavn = '".$udata['brugernavn']."'") or die (mysql_error());

Har du ikke en phpmyadmin, så du kan være sikker på at den ikke bliver opdateret?

fejlen kan være
1) brugeren findes ikke
2) din select virker ikke (hvor bruger fx. $brugernavn sat?)
Avatar billede biihz Nybegynder
25. april 2004 - 13:34 #7
Hm. Der er vist en fejl.

Den går slet ikke til flyt.php når man klikker.


Se test her:


www.thadevil.frac.dk/Beez/opret.php
Opret en bruger
www.thadevil.frac.dk/Beez/login.php
Og login.

Tryk logpå chatten.


Når man klikker rundt på felterne (trans.gif) så går den slet ikke til flyt.php men den fjerner bare billedet.
Avatar billede biihz Nybegynder
25. april 2004 - 13:36 #8
TAK :D
Nu viser den felt.php?felt=13&rum=1

Mange tak..
!
Avatar billede biihz Nybegynder
25. april 2004 - 13:37 #9
Læg svar.
Avatar billede dennismp Nybegynder
25. april 2004 - 13:37 #10
Hvad var problemet?
Avatar billede biihz Nybegynder
25. april 2004 - 13:41 #11
disse kan slås sammen til:
mysql_query("UPDATE users SET rum=1,online=1 WHERE brugernavn = '".$udata['brugernavn']."'") or die (mysql_error());
Avatar billede biihz Nybegynder
25. april 2004 - 13:42 #12
Tjek lige:

http://eksperten.dk/spm/493161

Også :O)
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