cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Forum
Aktuellste Beiträge
Forenregeln

Community
BB-Codes
Tags
Chat
Suche (Web)
Wer ist online?
Top-User

Basar


Statistik
Mitglieder gesamt: 68137
Mitglieder online: 3
Gäste online: 6
mehr...

Anzeige
Forum » Forum: Website & Webprogrammierung » Thread: TV Planer Script Probleme (erst mal erledigt)

Thread: TV Planer Script Probleme (erst mal erledigt)

Tags: PHP , MySQL , Fehler , TVPlaner

19.07.2008 15:57 Uhr

 

Status: offline
So ich habe zwei Problem zu einem wird bei dem TVPlaner-Administration.php nur eine weiße Seite nachdem Einloggen angezeigt und bei dem TVPlaner.php kommen folgende Fehler.

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in shipp/tvplaner.php on line 11
Samstag,..0

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in shipp/tvplaner.php on line 22

Configtp.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
<?PHP
 
//Config ------------------------------------------------------------------
$db_host = "localhost";
$db_user = "***";
$db_passwort = "***";
$db_db = "***";
$DatabaseTable = "TVPlaner";
 
$Benutzername = "alpha";
$Zugangspasswort = "alpha";
TVPlaner.php
+ PHP:
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
<?php
 
if (!include("configtp.php")) die("Fehler! configtp.php nicht gefunden!");
 
$Anzahl=mysql_num_rows(mysql_query("SELECT * FROM ".$DatabaseTable." WHERE Tag = Samstag", $DatabasePointer));
$ResultPointer=mysql_query("SELECT * FROM ".$DatabaseTable." ORDER BY Datum-Uhrzeit ASC LIMIT ". $DatabasePointer);
 
echo"<b>Samstag,</b>",             
    substr($TVPlaner->Datum-Uhrzeit, 8, 2),
            ".",
            substr($TVPlaner->Datum-Uhrzeit, 5, 2),
            ".",
            substr($TVPlaner->Datum-Uhrzeit, 0, 4),
"<div align=\"center\">",
"<center>","<table border=\"1\" cellpadding=\"3\" cellspacing=\"3\" width=\"581\" height=\"1\">";
for($i=0; $i<mysql_num_rows($ResultPointer); $i++)
{
      $TVPlaner=mysql_fetch_object($ResultPointer);
      echo
            "<tr>",
    "<td align=\"center\" width=\"43\" height=\"8\">",
    "Zeit",
    "</td>",
    "<td align=\"center\" width=\"831\" height=\"8\">",
    "Serie",
    "</td>",
    "<td align=\"center\" width=\"48\" height=\"8\">",
    "Sender",
    "</td>",
    "<tr>",
    "</tr>",
    "<td width=\"43\" height=\"1\">",
    substr($TVPlaner->Datum-Uhrzeit, 10),
    "</td>",
    "<td width=\"831\" height=\"1\">",
    $TVPlaner->Serie-Titel,
    "</td>",
    "<td width=\"48\" height=\"1\" align=\"center\">",
     "<a href=\"http://".$TVPlaner->Programmwww."\">",
    "<img border=\"0\" src=\"tv-senderlogosatp/".$TVPlaner->Programm."\"></a>",
    "</td>",
  "</tr>";
}
echo "</table>",
  "</center>",
"</div>";
?>
tvplaner-administration.php
+ PHP:
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
<?php
if (!include("configtp.php")) die("Fehler! Configtp.php nicht gefunden!");
 
if($_REQUEST['Send'] && $Zugangspasswort==$_REQUEST['Passwort'])
{
 
      if($_REQUEST['Passwort'] && $_REQUEST['Editieren'] && $_REQUEST['Datum'])
    {
        $ResultPointer = mysql_query("SELECT *  FROM ".$DatabaseTable." WHERE Datum='".date("Y-m-d H:i:s", $_REQUEST['Datum'])."'", $DatabasePointer);   
      $TVPlaner=mysql_fetch_object($ResultPointer); 
 
echo"<div align=\"center\">",
"<center>","<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">",
          "<input name=\"Passwort\" type=\"hidden\" value=\"".$_REQUEST['Passwort']."\">",
          "<input name=\"Datum\" type=\"hidden\" value=\"".strtotime($TVPlaner->Datum)."\">",
          "<input name=\"Send\" type=\"hidden\" value=\"1\">",
"<table border=\"1\" cellpadding=\"3\" cellspacing=\"3\" width=\"581\" height=\"1\">";
for($i=0; $i<mysql_num_rows($ResultPointer); $i++)
{
      $TVPlaner=mysql_fetch_object($ResultPointer);
      echo
            "<tr>",
    "<td align=\"center\" width=\"43\" height=\"8\">",
    "Zeit",
    "</td>",
    "<td align=\"center\" width=\"831\" height=\"8\">",
    "Serie",
    "</td>",
    "<td align=\"center\" width=\"48\" height=\"8\">",
    "Sender",
    "</td>",
    "<tr>",
    "</tr>",
    "<td width=\"43\" height=\"1\">",
    "<textarea name=\"new_Eintrag\" rows=\"2\" cols=\"10\">",
    substr($TVPlaner->Datum-Uhrzeit, 10),
    "</textarea>",
    "</td>",
    "<td width=\"831\" height=\"1\">",
    "<textarea name=\"new_Eintrag\" rows=\"2\" cols=\"10\">",
    $TVPlaner->Serie-Titel,
    "</textarea>",
    "</td>",
    "<td width=\"48\" height=\"1\" align=\"center\">",
    "<textarea name=\"new_Eintrag\" rows=\"2\" cols=\"10\">",
    $TVPlaner->Programmwww,
    "</textarea>",
    "</td>",
    "<td width=\"48\" height=\"1\" align=\"center\">",
    "<textarea name=\"new_Eintrag\" rows=\"2\" cols=\"10\">",
    $TVPlaner->Programm,
    "</textarea>",
    "</td>",
  "</tr>",
  "<tr>",
  "<td><input type=\"submit\" name=\"Editieren_submit\" value=\"Editieren abschließen\"></td>",
  "</tr>",
 "</table>",
  "</center>",
"</div>";
    }
    }
    
    if($_REQUEST['Passwort'] && $_REQUEST['Editieren_submit'] && $_REQUEST['Datum'])
    {
      echo "Eintrag editiert!";
        mysql_query("UPDATE ".$DatabaseTable." SET Eintrag='".$_REQUEST['new_Eintrag']."' WHERE Datum='".date("Y-m-d H:i:s", $_REQUEST['Datum'])."'", $DatabasePointer);    
    }
 
    if($_REQUEST['Passwort'] && $_REQUEST['Loeschen'] && $_REQUEST['Datum'])
    {
        mysql_query("DELETE FROM ".$DatabaseTable." WHERE Datum='".date("Y-m-d H:i:s", $_REQUEST['Datum'])."'", $DatabasePointer);    
    }
 
    $ResultPointer=mysql_query("SELECT * FROM ".$DatabaseTable." ORDER BY Tag ASC", $DatabasePointer);
 
echo"<div align=\"center\">",
"<center>","<table border=\"1\" cellpadding=\"3\" cellspacing=\"3\" width=\"581\" height=\"1\">";
for($i=0; $i<mysql_num_rows($ResultPointer); $i++)
{
      $TVPlaner=mysql_fetch_object($ResultPointer);
      echo
            "<tr>",
    "<td align=\"center\" width=\"43\" height=\"8\">",
    "Zeit",
    "</td>",
    "<td align=\"center\" width=\"831\" height=\"8\">",
    "Serie",
    "</td>",
    "<td align=\"center\" width=\"48\" height=\"8\">",
    "Sender",
    "</td>",
    "</tr>",
    "<tr>",
    "<td width=\"43\" height=\"1\">",
    substr($TVPlaner->Datum-Uhrzeit, 10),
    "</td>",
    "<td width=\"831\" height=\"1\">",
    $TVPlaner->Serie-Titel,
    "</td>",
    "<td width=\"48\" height=\"1\" align=\"center\">",
    "<a href=\"http://".$TVPlaner->Programmwww."\">",
    "<img border=\"0\" src=\"tv-senderlogosatp/".$TVPlaner->Programm."\"></a>",
    "</td>",
  "</tr>",
"<tr>",
            "<td><a class=\"plain1\" href=\"",
            $_SERVER['PHP_SELF'],
            "?Send=1&Passwort=",
            $_REQUEST['Passwort'],
            "&Editieren=1&Datum=",
            strtotime($TVPlaner->Datum),
            "\">Eintrag editieren</a> ",
               "<a class=\"plain1\" href=\"",
            $_SERVER['PHP_SELF'],
            "?Send=1&Passwort=",
            $_REQUEST['Passwort'],
            "&Loeschen=1&Datum=",
            strtotime($TVPlaner->Datum),
            "\">Eintrag l&ouml;schen</a></td>",
            "</tr>";  
}
echo "</table>",
  "</center>",
"</div>";
 
}
else
{
?>
<div align=center>
<center>
<table border="0">
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
  <tr>
  <td>Benutzer</td>
  <td><input name="Benutzer" size="10" type="benutzer"></td>
 </tr>
<tr>
  <td>Passwort</td>
  <td><input name="Passwort" size="10" type="password"></td>
 </tr>
 <tr>
  <td align="center" colspan="2"><input name="Send" type="submit" value="Login"></td>
 </tr>
</form>
</table><center>
</div>
<?php
}
?>
1 mal bearbeitet
___________________________
It's time to say goodbye to Internet Explorer
It's time to use Mozilla Firefox 3.0
www.mozilla-europe.org/de/
19.07.2008 16:16 Uhr

 

zombie3456
Programmierer
Status: offline
Schreib einfach mal echo mysql_error(); unter die Zeilen mit den mysql_num_rows()-Abfragen, dann wird es da wohl eine Meldung geben, worin der Fehler besteht.
___________________________
DURATIVUM | Blog zur Sprache Latein
19.07.2008 16:26 Uhr

 

Status: offline
Habe ich bei TVPlaner.php und TVPlaner-Administration.php gemacht beim der Administrationsdatei kommt immer noch eine weiße Seite und beim TVPlaner.php immer noch diese Fehler:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in shipp/tvplaner.php on line 11
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #4' at line 1Samstag,..0

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in shipp/tvplaner.php on line 22
2 mal bearbeitet
___________________________
It's time to say goodbye to Internet Explorer
It's time to use Mozilla Firefox 3.0
www.mozilla-europe.org/de/
19.07.2008 16:42 Uhr

 

zombie3456
Programmierer
Status: offline
PHP:
1
<?php $ResultPointer=mysql_query("SELECT * FROM ".$DatabaseTable." ORDER BY Datum-Uhrzeit ASC LIMIT ". $DatabasePointer);
Hier fehlt eine Variable und ein Komma. Den DatabasePointer als Limit einzusetzen ist sicherlich nicht sinnvoll, daher steht im SQL-Query auch 'Resource id #4'.

Ich weiß leider nicht, mit was limitiert werden soll. Vielleicht mit $Anzahl; dann würde es so besser aussehen:
PHP:
1
<?php $ResultPointer=mysql_query("SELECT * FROM ".$DatabaseTable." ORDER BY Datum-Uhrzeit ASC LIMIT ". $Anzahl, $DatabasePointer);
Das fiel mir so direkt auf. Vielleicht wollten sie auch eine feste Zahl eingeben und haben sich beim Punkt vertippt:
PHP:
1
<?php $ResultPointer=mysql_query("SELECT * FROM ".$DatabaseTable." ORDER BY Datum-Uhrzeit ASC LIMIT 50", $DatabasePointer);
1 mal bearbeitet
___________________________
DURATIVUM | Blog zur Sprache Latein
19.07.2008 17:04 Uhr

 

Status: offline
Es liegt außerdem an der Zeile 5:
PHP:
1
$Anzahl=mysql_num_rows(mysql_query("SELECT * FROM ".$DatabaseTable." WHERE Tag = Samstag", $DatabasePointer));
Da fehlen die Hochkommas für den String.
PHP:
1
$Anzahl=mysql_num_rows(mysql_query("SELECT * FROM ".$DatabaseTable." WHERE Tag = 'Samstag'", $DatabasePointer));
ist richtig.

Und zur Vollständigkeit. Der nächste Fehler war der Spaltenname für Datum-Uhrzeit, der in ` gesetzt werden musste. Sonderzeichen in Variablen? Naja....

MfG
Chris
1 mal bearbeitet
Ähnliche Threads Forum Ähnlichkeitsgrad
 [Problem] MySQL mehrere Einträge gleichzeitig verändern geht nicht Website & Webprogrammierung 2
 Root-Core - Coding meets GFX Das Promotion-Board 2
 [gelöst] Mit Datum rechnen in PHP mit MySQL Website & Webprogrammierung 2
 PHP, Pfad wird nicht richtig erzeugt Website & Webprogrammierung 2
 Gelöst | Unbekannte Interpunktion Website & Webprogrammierung 2
 [gelöst ]MySQL variablen werden nicht ausgegeben Website & Webprogrammierung 2
 Useraccount Sicherheit Website & Webprogrammierung 2
nach obennach oben

Copyright © 2008 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung