Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 9
Seite [1]
MCB123


Wannabe poster




Beiträge: 24
# Thema - 20.01.2010 um 10:47 Uhr
Moin Moin Jungs

Ich habe hier ein kleines Problem und komme einfach nich weiter. Habe es genau nach Anleitung gemacht, aber wenn ich nun auf die HP http://wonderländer.de/WebLeague/ gehe habe ich nur fehlermeldungen. ich hoffe ihr könnt mir da weiterhelfen.

Die variabledb.php sieht so aus

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
1. / 2. / ... 
<?php 
$db 
mysql_connect($databaseserver$databaseuser$databasepass);
mysql_select_db($databasename,$db);
$sql="SELECT * FROM $varstable WHERE vars_id = 1";
$result=mysql_query($sql,$db);
$row mysql_fetch_array($result);
$color1 $row["color1"];
$color2 $row["color2"];
$color3 $row["color3"];
$color4 $row["color4"];
$color5 $row["color5"];
$color6 $row["color6"];
$color7 $row["color7"];
$font   $row["font"];
$fontweight   $row["fontweight"];
$fontsize   $row["fontsize"];
$header   $fontsize 2;
$numgamespage $row["numgamespage"];
$numplayerspage $row["numplayerspage"];
$statsnum $row["statsnum"];
$standingsnogames $row["standingsnogames"];
$pctnum $row["pctnum"];
$hotcoldnum $row["hotcoldnum"];
$gamesmaxday $row["gamesmaxday"];
$gamesmaxdayplayer $row["gamesmaxdayplayer"];
$approve $row["approve"];
$approvegames $row["approvegames"];
$system $row["system"];
$pointswin $row["pointswin"];
$pointsloss $row["pointsloss"];
$report $row["report"];
$leaguename $row["leaguename"];
$titlebar $row["titlebar"];
$newsitems $row["newsitems"];
$copyright $row["copyright"];
?>


ich verstehe einfach nich wo der fehler liegt

MFG Marcus

Habe hier mal die Meldungen die da so kommen noch:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/xn--wonderlnder-r8a.de/httpdocs/WebLeague/variablesdb.php on line 6

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/xn--wonderlnder-r8a.de/httpdocs/WebLeague/menu.php on line 32


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/xn--wonderlnder-r8a.de/httpdocs/WebLeague/index.php on line 32

Other news articles:


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/xn--wonderlnder-r8a.de/httpdocs/WebLeague/index.php on line 58



Zuletzt editiert von MCB123 am 20.01.2010 um 10:59 Uhr (1x Editiert)
Inaktiv
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 1 - 20.01.2010 um 11:02 Uhr
hi,

ich hab deinen kommentar mal als thread ausgelagert, da er im anderen thread nichts zu suchen hatte.

sieht so aus als ob du deine verbindungsdaten gar nicht eingetragen hättest.

bei $databaseserver, $databaseuser, $databasepass und $databasename müssen deine verbindungsdaten rein.

gruß
duRiel


Inaktiv
|
MCB123
Thread-Ersteller


Wannabe poster




Beiträge: 24
# Antwort: 2 - 20.01.2010 um 11:04 Uhr
Ohhh muss ich in der variablesdb.php die daten auch eintragen ?

Also wenn ich das jetzt verstehe in etwa so $databaseserver = $xxxxxxx

Also ich habe das nun gemacht will irgendwie immer noch nich^^

wo muss ich genau da was eingeben oder muss ich noch in phpmyadmin was hochladen ?


Zuletzt editiert von MCB123 am 20.01.2010 um 11:14 Uhr (1x Editiert)
Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 3 - 20.01.2010 um 11:42 Uhr
entweder schreibste ganz oben also nach dem <?php und vor der ersten zeile $databaseserver = "localhost"; und so weiter oder du schreibst das einfach in die funktionen rein.

sollte aber auch etwas bei dem script beschrieben werden wie du das verwendest. kann auch gut sein dass du dafür schon vorher was in der datenbank gemacht haben musst.


Inaktiv
|
MCB123
Thread-Ersteller


Wannabe poster




Beiträge: 24
# Antwort: 4 - 20.01.2010 um 11:50 Uhr
Ok also ich habe es nun so gemacht:

 
1.
2.
1. / 2. / ... 
 $db mysql_connect($localhost$xxxx$xxxx);
mysql_select_db($xxx,$db);



aber fehlermeldungen sind immer noch da


Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/vhosts/xn--wonderlnder-r8a.de/httpdocs/WebLeague/variablesdb.php on line 2

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /var/www/vhosts/xn--wonderlnder-r8a.de/httpdocs/WebLeague/variablesdb.php on line 3

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/vhosts/xn--wonderlnder-r8a.de/httpdocs/WebLeague/variablesdb.php on line 5

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/xn--wonderlnder-r8a.de/httpdocs/WebLeague/variablesdb.php on line 6

ich bekomme die Meldungen einfach nich weg.......hat denn keiner eine Ahnung was ich machen kann bitte brauche hilfe

MFG Marcus


Zuletzt editiert von MCB123 am 20.01.2010 um 15:26 Uhr (1x Editiert)
Inaktiv
|
FranzAUT


Going for pro




Beiträge: 467
# Antwort: 5 - 20.01.2010 um 22:08 Uhr
Das solltest du auch in dem PHP File haben und die Werte natürlich entsprechend anpassen.
 
1.
2.
3.
4.
5.
6.
7.
1. / 2. / ... 
 //Datenbankinformationen anpassen
 
$databaseserver "localhost"//normalerweise "localhost"
 
$databasename "name"//der Name der Datenbank
 
$databaseuser "username"//der Name des Datenbank-Benutzers
 
$databasepass "password"//Ihr Datenbank-Passwort
 
$directory ="http://www.yoursite.com/WebLeague" //das Verzeichnis, in dem sich Ihr WebLeague befindet (keinen Schrägstrioch am Ende)


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


Inaktiv
|
MCB123
Thread-Ersteller


Wannabe poster




Beiträge: 24
# Antwort: 6 - 21.01.2010 um 15:45 Uhr
Das habe ich gemacht is alles angepasst aber nun habe ich es geschafft das nur ein par Meldungen kommen^^ die lauten so:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/xn--wonderlnder-r8a.de/httpdocs/WebLeague/index.php on line 32

Other news articles:


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/xn--wonderlnder-r8a.de/httpdocs/WebLeague/index.php on line 58

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/xn--wonderlnder-r8a.de/httpdocs/WebLeague/menu.php on line 32

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/xn--wonderlnder-r8a.de/httpdocs/WebLeague/variablesdb.php on line 6



Inaktiv
|
FranzAUT


Going for pro




Beiträge: 467
# Antwort: 7 - 21.01.2010 um 17:28 Uhr
Wenn ich auf deine Seite gehe, kommt immer noch in der ersten Zeile
"Access denied for user 'www-data'@'localhost' (using password: NO)"
Also hast du das immer noch nicht richtig eingetragen.

Bzw. Gib uns mal das Script (link) das du nutzt denn mit dem Namen gibt es mehrere.


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


Zuletzt editiert von FranzAUT am 21.01.2010 um 17:29 Uhr (1x Editiert)
Inaktiv
|
MCB123
Thread-Ersteller


Wannabe poster




Beiträge: 24
# Antwort: 8 - 30.01.2010 um 14:48 Uhr
So bin wieder da habe es nun soweit das alle fehler weg sind, nur habe ich jetzt das Problem das ich die Themes nich aussuchen kann, sprich so sieht es aus :

http://www.wonderlander.de/WebLeague/

im admin berreich kann ich settings machen aber themes kann ich nich wählen zeigt er nich an.

Achso hier is der ling zu den script:

http://www.worms-league.com/WebLeague/WebLeague2.2.0.zip

Ich hoffe ihr findet eine lösung denn ich weiß echt nich mehr weiter

Ok gefunden aber jetzt verstehe ich nichts mehr habe eine fehlermeldung und einloggen kann sich auch keiner:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
1. / 2. / ... 
<?php

require('variables.php');

require(
'variablesdb.php');

require(
'meta.php');

require(
'header.php');

require(
'leftmenu.php');

require(
'main1.php');

?>

<p align="right" class="text"><font size="3">Games Played</font></p>

                <div align="center">

                  <center>

<?php

$db 
mysql_connect($databaseserver$databaseuser$databasepass);

mysql_select_db($databasename,$db);

$sortby "game_id DESC";

$sql="SELECT * FROM $gamestable ORDER BY $sortby";

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

$yo mysql_num_rows($result);

$number 0;

$link 1;

$finishnumber $numgamespage;

$startnext $start $numgamespage;

$startprevious $start $numgamespage;

echo 
"<p class='text'>Go to page:";

if (
$startprevious >= 0) {

echo 
" | <a href='$directory/playedgames.php?start=$startprevious&finish=$finishnumber'><</a> |";

}

while (
$number $yo) {

echo 
" <a href='$directory/playedgames.php?start=$number&finish=$finishnumber'>$link</a> | ";

$number $number $numgamespage;

$link $link 1;

}

if (
$start $yo $numgamespage) {

echo 
"<a href='$directory/playedgames.php?start=$startnext&finish=$finishnumber'>></a> |";

}

?>

<br><br>

<table border="0" cellpadding="1" width="90%">

 <tr>

  <td width="33%" bgcolor="<?php echo"$color4?>" align="left" nowrap><p class="text">Winner</td>

  <td width="33%" bgcolor="<?php echo"$color4?>" align="left" nowrap><p class="text">Loser</td>

  <td width="33%" bgcolor="<?php echo"$color4?>" align="left" nowrap><p class="text">Date</td>

 </tr>

 <tr>

  <td width="33%" bgcolor="<?php echo"$color4?>" align="center" nowrap><p class="text"> </td>

  <td width="33%" bgcolor="<?php echo"$color4?>" align="center" nowrap><p class="text"> </td>

  <td width="33%" bgcolor="<?php echo"$color4?>" align="center" nowrap><p class="text"> </td>

 </tr>

<?php

$db 
mysql_connect($databaseserver$databaseuser$databasepass);

mysql_select_db($databasename,$db);



$sortby "game_id DESC";

$sql="SELECT * FROM $gamestable ORDER BY $sortby LIMIT $start$finish";

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



$num mysql_num_rows($result);

$cur 1;





echo 
"<ol>";



while (
$num >= $cur) {



$row mysql_fetch_array($result);



$winner $row["winner"];

$loser $row["loser"];

$date $row["date"]; 



?>

 <tr>

  <td width="33%" bgcolor="<?php echo"$color4?>" align="left" nowrap><p class="text"><?php echo "$winner?></td>

  <td width="33%" bgcolor="<?php echo"$color4?>" align="left" nowrap><p class="text"><?php echo "$loser?></td>

  <td width="33%" bgcolor="<?php echo"$color4?>" align="left" nowrap><p class="text"><?php echo "$date?></td>

 </tr>

<?php



$cur
++;





echo 
"</ol>";



?>

 <tr>

  <td width="33%" bgcolor="<?php echo"$color4?>" align="center" nowrap><p class="text"> </td>

  <td width="33%" bgcolor="<?php echo"$color4?>" align="center" nowrap><p class="text"> </td>

  <td width="33%" bgcolor="<?php echo"$color4?>" align="center" nowrap><p class="text"> </td>

 </tr>

</table>

</center>

</div>

<?php

require('main2.php');

require(
'footer.php');

?>


Hier sagt er das ein fehler in der Linie 57 is warum ?

fehlermeldung lautet: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/xxxx/html/WebLeague/playedgames.php on line 57


Zuletzt editiert von MCB123 am 31.01.2010 um 09:23 Uhr (2x Editiert)
Inaktiv
|
=]CTG[= | Lila Ungeheuer


Beginner




Beiträge: 6
# Antwort: 9 - 05.03.2010 um 12:49 Uhr
Der Kernfehler ist die fehlende Kontrolle von Rückgabewerten und die fehlende Fehlerbehandlung.

Offensichtlich geht der Query in Büchse, d.h. Du müsstest Dir mal das SQL ausgeben lassen und ggf. die Fehlermeldungen von $db holen.
Weil der nicht geklappt hat, ist $result kein gültiges Resultset. Deshalb meckert die mysql_num_rows(). Es setzt nämlich ein gültiges Result voraus.


Ich dampfe den Code mal auf das wesentliche zusammen, so oder ähnlich könnte es sein:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
1. / 2. / ... 
 
$db 
mysql_connect($databaseserver$databaseuser$databasepass);
if (
is_resource($db)) {
  if (
mysql_select_db($databasename,$db)) {
// TODO: Insert your code here
    
$result=mysql_query($sql,$db);
    if (
is_resource($result)) {
     
$yo mysql_num_rows($result);
    } else {
     
// TODO: Was passiert bei fehlern?
    
}
  } else {
// TODO: Datenbank existiert nicht bzw. konnte nicht gewählt werden?
  
}
} else {
// TODO: Was soll die Seite tun, wenn die Verbindung zur DB nicht klappt?
}


Man kann die Reihenfolge auch anders organisieren.
Nichts desto trotz MUSST Du bestimmte Dinge kontrollieren.

Greetz
Lila Ungeheuer


Zuletzt editiert von =]CTG[= | Lila Ungeheuer am 05.03.2010 um 13:10 Uhr (1x Editiert)
Inaktiv
|
Antworten: 9
Seite [1]


Sie müssen sich registrieren, um zu antworten.