CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
29.11.2007, 09:48:22
|
Anfänger
|
|
Registriert seit: Nov 2007
Beiträge: 9
|
|
Habe folgendes Problem: Warning: mysql_num_rows():
Hallo,
Wenn ich meine PHP-Seite auf den Server lade und dann aufrufe, kommt immer folgende Fehlermeldung
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/..... .php on line 8
In der Linie 8 steht:
Linie 8 = $num = mysql_num_rows($res);
Was mache ich falsch?
mfg maple
PHP-Code:
PHP-Code:
<html>
<body>
Wählen Sie aus, welcher Datensatz geändert werden soll:<p>
<form action = "rangliste_eingabe.php" method = "post">
<?php
$db = mysql_connect("localhost", "-", "pass");
$res = mysql_db_query("Rangliste","select * from Rangliste");
$num = mysql_num_rows($res);
// Tabellenbeginn
echo "<table border>";
// Überschrift
echo "<tr> <td>Auswahl</td> <td>Mannschaft</td>";
echo "<td>Spiele</td> <td>Siege</td> <td>Sieg nach Penalty</td> <td>Niederlage nach Penalty</td> <td>Niederlage</td> <td>Tore Plus</td> <td>Tore Minus</td> <td>Tordiverenz</td>";
echo "<td>Punkte</td> </tr>";
for ($i=0; $i<$num; $i++)
{
$MS = mysql_result($res, $i, "Mannschaft");
$SP = mysql_result($res, $i, "Spiele");
$S = mysql_result($res, $i, "Siege");
$SNP = mysql_result($res, $i, "Sieg nach Penalty");
$NNP = mysql_result($res, $i, "Niederlage nach Penalty");
$N = mysql_result($res, $i, "Niederlage nach Penalty");
$TP = mysql_result($res, $i, "Tore Plus");
$TM = mysql_result($res, $i, "Tore Minus");
$TD = mysql_result($res, $i, "Tordiverenz");
$PT = mysql_result($res, $i, "Punkte");
// Tabellenzeile mit -zellen
echo "<tr> <td><input type='radio' name='auswahl'";
echo " value='$MS'></td> <td>$MS</td> <td>$SP</td> <td>$S</td> <td>$SNP</td> <td>$NNP</td> <td>$N</td> <td>$TP</td> <td>$TM</td> <td>$TD</td>";
echo "<td>$PT</td> </tr>";
}
// Tabellenende
echo "</table>";
mysql_close($db);
?>
<p>
<input type="submit" value="Datensatz anzeigen">
</form>
</body>
</html>
|
29.11.2007, 10:12:39
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Habe folgendes Problem: Warning: mysql_num_rows():
Willkommen hier im Forum!
Zitat:
Zitat von mapleleafs
...
In der Linie 8 steht:
Linie 8 = $num = mysql_num_rows($res);
Was mache ich falsch?
PHP-Code:
<?php
$db = mysql_connect("localhost", "-", "pass");
$res = mysql_db_query("Rangliste","select * from Rangliste");
$num = mysql_num_rows($res);
...
|
Diese Funktion ist seit PHP 4.0.6 veraltet. Verwende diese Funktion nicht. Stattdessen solltest Du die Funktionen mysql_select_db() und mysql_query() verwenden.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
29.11.2007, 11:13:09
|
Anfänger
|
|
Registriert seit: Nov 2007
Beiträge: 9
|
|
AW: Habe folgendes Problem: Warning: mysql_num_rows():
Danke für die Aufnahme :-)
Den Tutorial habe ich von hier http://www.galileocomputing.de/openb...kapf.htm#bild1
und da steht etwas von PHP4 :-)
Wenn ich es wie folgt auf stelle, müsste es dann funktionieren?
PHP-Code:
<?php
$db = mysql_select_db("localhost", "-", "pass");
$res = mysql_query("Rangliste","select * from Rangliste");
$num = mysql_num_rows($res);
Geändert von mapleleafs (29.11.2007 um 11:13:50 Uhr)
|
29.11.2007, 11:27:26
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Habe folgendes Problem: Warning: mysql_num_rows():
PHP-Code:
<?php
$db = mysql_connect("localhost", "-", "pass") or die(mysql_error());
mysql_select_db("datenbankname", $db) or die(mysql_error());
$res = mysql_query("select * from Rangliste") or die(mysql_error());
$num = mysql_num_rows($res);
...
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
29.11.2007, 12:29:29
|
Anfänger
|
|
Registriert seit: Nov 2007
Beiträge: 9
|
|
AW: Habe folgendes Problem: Warning: mysql_num_rows():
Danke für die Hilfe.
Habe es so abgändert und nunt steht schon das nächste Problem an :-(
Ich bin totaler mySQL leihe
Warning: mysql_result(): Mannschaft not found in MySQL result index 3 in /home/www/web77/html/update/rangliste_auswahl.php on line 21
diese Meldung kommt für für alle Line von 21-30 und das 7mal (7 entsprechen den 7 Mannschaften)
Line 21-30
PHP-Code:
$MS = mysql_result($res, $i, "Mannschaft"); $SP = mysql_result($res, $i, "Spiele"); $S = mysql_result($res, $i, "Siege"); $SNP = mysql_result($res, $i, "Sieg nach Penalty"); $NNP = mysql_result($res, $i, "Niederlage nach Penalty"); $N = mysql_result($res, $i, "Niederlage nach Penalty"); $TP = mysql_result($res, $i, "Tore Plus"); $TM = mysql_result($res, $i, "Tore Minus"); $TD = mysql_result($res, $i, "Tordiverenz"); $PT = mysql_result($res, $i, "Punkte");
Geändert von mapleleafs (29.11.2007 um 12:53:33 Uhr)
|
29.11.2007, 13:17:23
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Habe folgendes Problem: Warning: mysql_num_rows():
Zitat:
Zitat von mapleleafs
Danke für die Hilfe.
Habe es so abgändert und nunt steht schon das nächste Problem an :-(
Ich bin totaler mySQL leihe
Warning: mysql_result(): Mannschaft not found in MySQL result index 3 in /home/www/web77/html/update/rangliste_auswahl.php on line 21
diese Meldung kommt für für alle Line von 21-30 und das 7mal (7 entsprechen den 7 Mannschaften)
Line 21-30
PHP-Code:
$MS = mysql_result($res, $i, "Mannschaft");
$SP = mysql_result($res, $i, "Spiele");
$S = mysql_result($res, $i, "Siege");
$SNP = mysql_result($res, $i, "Sieg nach Penalty");
$NNP = mysql_result($res, $i, "Niederlage nach Penalty");
$N = mysql_result($res, $i, "Niederlage nach Penalty");
$TP = mysql_result($res, $i, "Tore Plus");
$TM = mysql_result($res, $i, "Tore Minus");
$TD = mysql_result($res, $i, "Tordiverenz");
$PT = mysql_result($res, $i, "Punkte");
|
Bist Du sicher das die Felder in der Tabelle wirklich so heißen? Lies hier nochmal nach.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
29.11.2007, 18:10:18
|
Anfänger
|
|
Registriert seit: Nov 2007
Beiträge: 9
|
|
AW: Habe folgendes Problem: Warning: mysql_num_rows():
Hab das Problem entdeckt :-)
$MS = mysql_result($res, $i, "Mannschaft"); => Mannschaft ist falsch, mit MS gehts :-)
Geändert von mapleleafs (29.11.2007 um 18:12:55 Uhr)
|
29.11.2007, 18:15:53
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Habe folgendes Problem: Warning: mysql_num_rows():
Zitat:
Zitat von mapleleafs
Hab das Problem entdeckt :-)
$MS = mysql_result($res, $i, "Mannschaft"); => Mannschaft ist falsch, mit MS gehts :-)
Geändert von mapleleafs (Heute um 18:12:55 Uhr).
|
Ja, ja, wer lesen und nachdenken kann, ist klar im Vorteil.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
29.11.2007, 18:38:25
|
Anfänger
|
|
Registriert seit: Nov 2007
Beiträge: 9
|
|
AW: Habe folgendes Problem: Warning: mysql_num_rows():
Drehe bald durch :-( ... kaum ist das erste Problem gelöst, fliegt schon das nächste ins Haus...
das ist die nächste Seite, bei dem man landet (vorigen Seite funktioniert jetzt)
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/www/web77/html/update/rangliste_eingabe.php on line 11
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/www/web77/html/update/rangliste_eingabe.php on line 13
.... 22
PHP-Code:
<?php
if ($auswahl)
{
$db = mysql_connect("xx", "xx", "xx") or die(mysql_error());
mysql_select_db("xx", $db) or die(mysql_error());
$sqlab = "select * from Rangliste where";
$sqlab .= " Mannschaft = $auswahl";
(line 11)
$res = mysql_query("Rangliste", $sqlab);
(line 13-22)
$altMS = mysql_result($res, 0, "MS");
$altSP = mysql_result($res, 0, "SP");
$altS = mysql_result($res, 0, "S");
$altSNP = mysql_result($res, 0, "SNP");
$altNNP = mysql_result($res, 0, "NNP");
$altN = mysql_result($res, 0, "N");
$altTP = mysql_result($res, 0, "TP");
$altTM = mysql_result($res, 0, "TM");
$altTD = mysql_result($res, 0, "TD");
$altPT = mysql_result($res, 0, "PT");
echo "Führen Sie die Änderungen durch,<p>";
echo "betätigen Sie anschließend den Button<p>";
echo "<form action = 'rangliste_aenderung.php' ";
echo " method = 'post'>";
echo "<input name='neuMS' value='$auswahl'>";
echo " Mannschaft<p>";
echo "<input name='neuSP' value='$altSP'> ";
echo " Spiele<p>";
echo "<input name='neuS' value='$altS'>";
echo " Siege<p>";
echo "<input name='neuSNP' value='$altSNP'>";
echo " Siege nach Penalty<p>";
echo "<input name='neuNNP' value='$altNNP'>";
echo " Niederlage nach Penalty<p>";
echo "<input name='neuN' value='$altN'>";
echo " Niederlage<p>";
echo "<input name='neuTP' value='$altTP'>";
echo " Tore Plus<p>";
echo "<input name='neuTM' value='$altTM'>";
echo " Tore Minus<p>";
echo "<input name='neuTD' value='$altTD'>";
echo " Tordiverenz<p>";
echo "<input name='neuPT' value='$altPT'>";
echo " Punkte<p>";
echo "<input type='hidden' name='oripn' ";
echo " value='$auswahl'>";
echo "<input type='submit' ";
echo " value='Änderungen in DB speichern'><p>";
echo "<input type='reset'>";
echo "</form>";
mysql_close($db);
}
else
echo "Es wurde kein Datensatz ausgewählt<p>";
?>
|
29.11.2007, 18:48:15
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Habe folgendes Problem: Warning: mysql_num_rows():
Zitat:
Zitat von mapleleafs
Drehe bald durch :-( ... kaum ist das erste Problem gelöst, fliegt schon das nächste ins Haus...
das ist die nächste Seite, bei dem man landet (vorigen Seite funktioniert jetzt)
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/www/web77/html/update/rangliste_eingabe.php on line 11
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/www/web77/html/update/rangliste_eingabe.php on line 13
.... 22
|
STOP!
Hast Du schon mal versucht selbständig den Fehler zu finden? Hast Du schon mal eine Blick in irgend ein Tut gewagt? Hast Du die Foren-Suche benutzt? Bitte etwas mehr Selbstständigkeit - dann gibt es auch wieder Hilfe, denn die/Deine Fehler wiederholen sich.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:09:12 Uhr.
|