SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.10.2004, 20:45:09
Th_Heide Th_Heide ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 79
Verlinkung in php Dateien Hilfe...

Hallo,

ich habe folgendes php-Datei:
PHP-Code:
<html>
<head>
    <title>Unbenannt</title>
</head>

<body>
<?php

include("/home/www/web817/files/include.inc.php");
    
$db mysql_connect($sql_server$sql_user$sql_password);

echo
"<table cellspacing=0 cellpadding=0 border=1>";
echo
"<tr><td>Heim</td><td>gegen</td><td>Gast</td></tr>";

for (
$i 1$i 11$i++)
 
$sqlab1 "select tname, h_pkt, h_sp, h_sae from a1_teams inner join a1_spiele on a1_teams.id_a1nr=a1_spiele.heim where a1_spiele.spieltag=$i order by id_nr";
 
$sqlab2 "select tname, g_pkt, g_sp, g_sae from a1_teams inner join a1_spiele on a1_teams.id_a1nr=a1_spiele.gast where a1_spiele.spieltag=$i order by id_nr";
 
$result mysql_db_query("usr_web817_1"$sqlab1);
 
$result2 mysql_db_query("usr_web817_1"$sqlab2);
 
 
$num mysql_num_rows($result);
 
$num2 mysql_num_rows($result2);
    for (
$ii 0$ii $num$ii++)
     {
       
$heim=mysql_result($result$ii"tname");
       
$gast=mysql_result($result2$ii"tname");
echo
"<tr><td>$heim</td><td>gegen</td><td>$gast</td></tr>";
     }
}
echo
"</table>";



mysql_close($db);
?>

</body>
</html>
Nun, ich möchte gerne irgendwie 10 Links haben mit Spieltag 1,...,..,.. Spieltag 10. Je Spieltag gibts immer 3 Spiele und die Spielehabe ich auch mit einem Feld in der DB imemr gekennzeichnet zu welchem Spieltag sie gehören. Kann mir jemand helfen? Bitte
Komme nicht so richtig weiter und leicht am verzweifeln.

Thomas
Mit Zitat antworten
  #2  
Alt 21.10.2004, 21:28:05
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Links:
PHP-Code:
<?php
    
for($i 1$i <= 10$i++) {
        print 
'<a href="spieltag.php?tag=' $i '">Spieltag ' $i '</a>';
    }
?>
spieltag.php:
PHP-Code:
<?php
    $spieltag 
= (int)$_GET['tag'];
    
$sql "SELECT
                field1,
                field2
            FROM
                table
            WHERE
                spieltag = '$spieltag'"
;
    
$result mysql_query($sql);
    while(
$row mysql_fetch_array($resultMYSQL_ASSOC)) {
        
//  Spiele anzeigen
    
}
?>
Mit Zitat antworten
  #3  
Alt 21.10.2004, 21:59:02
Th_Heide Th_Heide ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 79
verstehe ich das richtig das ich dann 2 dateien brauche oder bringe ich was durcheinander?

Oder kann ich alles in eine schreiben`?
Mit Zitat antworten
  #4  
Alt 21.10.2004, 22:17:09
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
In einer Datei geht das natürlich auch:

PHP-Code:
<?php
    
for($i 1$i <= 10$i++) {
        print 
'<a href="' $_SERVER['PHP_SELF'] . '?tag=' $i '">Spieltag ' $i '</a>';
    }

    
$spieltag = (int)$_GET['tag'];
    if(empty(
$spieltag) || $spieltag 10) {
        
$spieltag 1;
    }

    
$sql "SELECT
                field1,
                field2
            FROM
                table
            WHERE
                spieltag = '$spieltag'"
;
    
$result mysql_query($sql);
    while(
$row mysql_fetch_array($resultMYSQL_ASSOC)) {
        
//  Spiele anzeigen
    
}
?>
Mit Zitat antworten
  #5  
Alt 21.10.2004, 22:27:11
Th_Heide Th_Heide ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 79
Danke habe das mal fürmeien Abfarge gebastelt.
Sieht nun so aus:
PHP-Code:
<?php
include("/home/www/web817/files/include.inc.php");
    
$db mysql_connect($sql_server$sql_user$sql_password);

    for(
$i 1$i <= 10$i++) {
        print 
'<a href="' $_SERVER['PHP_SELF'] . '?tag=' $i '">Spieltag ' $i '</a>';
    }

    
$spieltag = (int)$_GET['tag'];
    if(empty(
$spieltag) || $spieltag 10) {
        
$spieltag 1;
    }
$sqlab1 "select tname, h_pkt, h_sp, h_sae from a1_teams inner join a1_spiele on a1_teams.id_a1nr=a1_spiele.heim where a1_spiele.spieltag='$spieltag' order by id_nr";
$sqlab2 "select tname, g_pkt, g_sp, g_sae from a1_teams inner join a1_spiele on a1_teams.id_a1nr=a1_spiele.gast where a1_spiele.spieltag='$spieltag' order by id_nr";

    
$result mysql_query($sqlab1);
    
$result2 mysql_query($sqlab2);
    while(
$row mysql_fetch_array($resultMYSQL_ASSOC)) {
        
//  Spiele anzeigen
    
}
?>
Nun kommt der Fehler:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web817/html/test.php on line 18

Line 18 ist:
PHP-Code:

while($row mysql_fetch_array($resultMYSQL_ASSOC)) {
        
//  Spiele anzeigen
    

Mit Zitat antworten
  #6  
Alt 21.10.2004, 22:29:48
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Schreibe mysql_query mal so um:

PHP-Code:
<?php
    $result 
mysql_query($sql) or die(mysql_error());
?>
Mit Zitat antworten
  #7  
Alt 21.10.2004, 22:34:31
Th_Heide Th_Heide ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 79
Antwort:

Query was empty

Irgendwas hackt dort noch... aber was? ;-)
Mit Zitat antworten
  #8  
Alt 22.10.2004, 09:02:21
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Du versuchst mit mysql_query() einen leeren String in der Datenbank auszuführen.
Bist du sicher, dass du wirklich den richtigen Query an an mysql_query übergibst? Sieht dein Script wirklich 100%-ig so aus, wie oben von dir geschrieben?
Mit Zitat antworten
  #9  
Alt 22.10.2004, 11:51:04
Th_Heide Th_Heide ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 79
Hallo,

meine bisherige Datei um die es geht ist wie oben im 1. Eintrag!
Und die ich als 2. Gepostet habe ist die mit was du mir geschrieben bzw. hier im Forum gepostet hast.

Thomas
Mit Zitat antworten
  #10  
Alt 22.10.2004, 13:24:59
Th_Heide Th_Heide ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 79
Hi.. habe es jetzt soweit gebracht:
PHP-Code:

<html>
<head>
    <title>Unbenannt</title>
</head>

<body>
<?php

include("/home/www/web817/files/include.inc.php");
    
$db mysql_connect($sql_server$sql_user$sql_password);


echo
"<table cellspacing=0 cellpadding=0 border=1>";
echo
"<tr><td>Heim</td><td>gegen</td><td>Gast</td><td>Punkte</td><td>Spiele</td><td>Sätze</td></tr>";

for (
$i 1$i 11$i++)
{
$sqlab1 "select tname, h_pkt, h_sp, h_sae from a1_teams inner join a1_spiele on a1_teams.id_a1nr=a1_spiele.heim where a1_spiele.spieltag=$i order by id_nr";
$sqlab2 "select tname, g_pkt, g_sp, g_sae from a1_teams inner join a1_spiele on a1_teams.id_a1nr=a1_spiele.gast where a1_spiele.spieltag=$i order by id_nr";
$result mysql_db_query("usr_web817_1"$sqlab1);
$result2 mysql_db_query("usr_web817_1"$sqlab2);
 
 
$num mysql_num_rows($result);
 
$num2 mysql_num_rows($result2);
    for (
$ii 0$ii $num$ii++)
     {
       
$heim=mysql_result($result$ii"tname");
       
$gast=mysql_result($result2$ii"tname");
       
$h_pkt=mysql_result($result$ii"h_pkt");
       
$g_pkt=mysql_result($result2$ii"g_pkt");
       
$h_sp=mysql_result($result$ii"h_sp");
       
$g_sp=mysql_result($result2$ii"g_sp");
          
$h_sae=mysql_result($result$ii"h_sae");
          
$g_sae=mysql_result($result2$ii"g_sae");
echo
"<tr><td>$heim</td><td>gegen</td><td>$gast</td><td>$h_pkt : $g_pkt</td><td>$h_sp : $g_sp</td><td>$h_sae : $g_sae</td></tr>";
     }
}
echo
"</table>";

for (
$i 1$i 11$i ++)
{
echo
"<a href=a_liga.php?spieltag=$i> $i | </a>";
}

mysql_close($db);
?>

</body>
</html>
Jetzt fehlt mir nur noch das, wie ich auf die Links die jeweiligen Spieltage bekomme udn das er mir auch nur die jeweiligen 3 anzeigt.
Thomas
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:09:50 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt