php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.08.2004, 19:00  
Gast
 
Beiträge: n/a
Standard Bundesliga Ergebnisse in DB schreiben

Also ich habe wieder ein kleines Problem (für euch klein, denke ich zumindest)

Am besten mache ich wieder ein konkretes Beispiel. Ich habe 2 Tabellen:
Code:
partien
+------------+---------+
| Field      | Type    | 
+------------+---------+
| id         | int(11) |     
| home_id    | int(11) |    
| guest_id   | int(11) |    
| home_tore  | int(11) |    
| guest_tore | int(11) |    
| spieltag   | int(11) |    
| status     | int(11) |   
+------------+---------+
Code:
vereine
+-----------+------------------+
| Field     | Type             |
+-----------+------------------+
| id        | int(11)          |
| name      | varchar(100)     |
| tore      | int(10) unsigned |
| gegentore | int(10) unsigned |
| punkte    | int(10) unsigned |
| url       | varchar(255)     |
+-----------+------------------+
Ich habe bereits (dank Ben) ein php script, mit dem ich die Spieltage auslesen kann und home_id und guest_id ausgeschrieben werden...

In einem Formluar kann man nun den jeweiligen Spieltag eingeben, den man angezeigt haben möchte.

Code:
abruf.php:

<html>
Spieltag:
<form action="bl.php" method="post">
<input type="text" size="2" name="spieltag" maxlength="2">
<input type = "submit">
<input type = "reset">
</html>
Der Spieltag wird dann in bl.php ausgegeben, wo man auch die ergebnisse eintragen können soll

Code:
<? php
	#Speichern des Werts aus dem Formular in $st
	$st = $_POST['spieltag'];
	
	#wenn die Eingabe größer als 34 ist, Fehlermeldung ausgeben
	if ($st > '34')
	{die("Falsche Eingabe");
	}
	
	#Verbindung zum Mysql Server herstellen
	
	
	#Abfrage
    $sql = "SELECT
                A.name AS home,
                B.name AS guest
            FROM
                vereine AS A,
                vereine AS B,
                partien AS C
            WHERE
                C.home_id = A.id
            AND
                C.guest_id = B.id
            AND 
				C.spieltag = $st";
    
    #Abfrage wird getätigt            
    $res = mysql_query($sql) or die (mysql_error());
    
    #Ausgabe der Ergebnisse in Tabellenform            
    echo '<table><tr><th>Heim</th><th>gegen</th><th>Gast</th><th></th></tr>';
                
    while ( $Obj = mysql_fetch_object($res) )
    {
        printf('<tr>
                <td>%s</td>
                <td></td>
                <td>%s</td>
                <td><form action="bl.php" method="post">
<input type="text" size="2" name="h1" maxlength="2"> : <form action="bl.php" method="post">
<input type="text" size="2" name="g1" maxlength="2"></td>
                </tr>',
                $Obj->home,
                $Obj->guest);
    }
    
    echo '</table>
</br><input type = "submit">';

?>

So kommen wir nun zu meinem Problem *lange rede kurzer sinn*
Es gibt 9 Spiele pro Spieltag, jedes Spiel hat eine eigene ID (insgesamt also 34 * 9 = 306 Spiele) Wiekann ich die Ergebnisse in meiner DB eintragen (der befehl ist klar), ich musste irgendwie einen zähler reinbringen, damit ich jedes ergebniss in eine Variable speichern kann, aber wie halte ich die variablen dann auseinander? die reihenfolge der mannschaften ist von Spieltag zu Spieltag total anders

Ich hoffe ihr versteht mein Problem
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.08.2004, 01:39  
Gast
 
Beiträge: n/a
Standard

Habe eine Lösung gefunden, wer daran Interessiert ist einfach eine PM schreiben
 
Alt 11.08.2004, 02:32  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Lethal
Habe eine Lösung gefunden, wer daran Interessiert ist einfach eine PM schreiben
warum postest du die lösung nicht einfach?
dann haben auch personen, die über die forensuche hierherfinden die chance von deinem wissen zu profitieren.

grüße ben.
imported_Ben ist offline  
Alt 11.08.2004, 02:43  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
    while ( $Obj mysql_fetch_object($res) )
    {
        
printf('<tr>
                <td>%s</td>
                <td></td>
                <td>%s</td>
                <td><form action="bl.php" method="post">
<input type="text" size="2" name="h1" maxlength="2"> : <form action="bl.php" method="post">
<input type="text" size="2" name="g1" maxlength="2"></td>
                </tr>'
,
                
$Obj->home,
                
$Obj->guest);
    }
   
    echo 
'</table>
</br><input type = "submit">'

Also das ist der Quelltext vorher nun bauen wir da einen Zähler ein und ein Hidden Formularfeld, in dem die MatchID steht (die brauchen wir ja auch)

PHP-Code:
while ( $Obj mysql_fetch_object($res) )
    {
        
$i++;
        
printf('<tr>
                <td>%s</td>
                <td></td>
                <td>%s</td>
                <td><form action="eintrag.php" method="post"><input type="text" size="2" name="home_tore_%s" maxlength="2"> : 
                <form action="eintrag.php" method="post"><input type="text" size="2" name="guest_tore_%s" maxlength="2"></td>
                <td><form action="eintrag.php" method="post"><input type="hidden" name="spiel_id_%s" value="%s"></td>
                </tr>'
,
                
$Obj->home,
                
$Obj->guest,
                
$i,
                
$i,
                
$i,
                
$Obj->nr
                
                
); 
et voila wir können auf der Seite Eintrag.php die Daten in Variablen schreiben:

PHP-Code:
    $home1 $_POST['home_tore_1'];
    
$home2 $_POST['home_tore_2'];
    
$home3 $_POST['home_tore_3'];
    
$home4 $_POST['home_tore_4'];
    
$home5 $_POST['home_tore_5'];
    
$home6 $_POST['home_tore_6'];
    
$home7 $_POST['home_tore_7'];
    
$home8 $_POST['home_tore_8'];
    
$home9 $_POST['home_tore_9'];
    
$guest1 $_POST['guest_tore_1'];
    
$guest2 $_POST['guest_tore_2'];
    
$guest3 $_POST['guest_tore_3'];
    
$guest4 $_POST['guest_tore_4'];
    
$guest5 $_POST['guest_tore_5'];
    
$guest6 $_POST['guest_tore_6'];
    
$guest7 $_POST['guest_tore_7'];
    
$guest8 $_POST['guest_tore_8'];
    
$guest9 $_POST['guest_tore_9'];
    
$spiel_id1 $_POST['spiel_id_1'];
    
$spiel_id2 $_POST['spiel_id_2'];
    
$spiel_id3 $_POST['spiel_id_3'];
    
$spiel_id4 $_POST['spiel_id_4'];
    
$spiel_id5 $_POST['spiel_id_5'];
    
$spiel_id6 $_POST['spiel_id_6'];
    
$spiel_id7 $_POST['spiel_id_7'];
    
$spiel_id8 $_POST['spiel_id_8'];
    
$spiel_id9 $_POST['spiel_id_9']; 
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bei Group auf multiple Ergebnisse zugreifen obi Datenbanken 1 14.08.2007 23:47
match, against: ergebnisse filtern DarkThunder Datenbanken 4 30.03.2007 10:51
Ergebnisse einer Datenbankabfrage in eine Function packen Plague PHP Tipps 2006 26 28.02.2006 11:13
Select - doppelte Ergebnisse ragman Datenbanken 3 26.01.2006 11:53
Ergebnisse zerreissen Datenbanken 12 09.12.2005 19:20
Bundesliga und Webservice PHP Tipps 2005-2 1 26.09.2005 13:48
Ergebnisse einer MySQL Abfrage an nächste seite übertragen Plague PHP Tipps 2005-2 4 07.09.2005 21:51
Häufigste Ergebnisse auslesen PHP Tipps 2005-2 3 14.08.2005 18:56
ergebnisse aus datenbank in 3 SPalten ausgeben seven-12 PHP Tipps 2005-2 7 24.06.2005 14:45
Ergebnisse für MySQL Abfrage Mano PHP Tipps 2005 6 21.03.2005 12:28
Ergebnisse in einer anderen Spalte ausgeben PHP Tipps 2005 10 10.02.2005 10:13
[Erledigt] MYSQL Abfrage -&gt; Ergebnisse auf anzahl per seite begrenze PHP Tipps 2004-2 2 21.11.2004 21:28
[Erledigt] ergebnisse einzelnd ansprechen? Datenbanken 5 13.09.2004 18:58
Probleme bei Anordnung der Ergebnisse PHP Tipps 2004 14 10.07.2004 13:48
Ergebnisse von Abfragen einer Email zuweisen? PHP Tipps 2004 3 24.06.2004 16:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
häufigstes bundesligaergebnis, bundesliga ergebnisse eintragen, sql bundesliga, bundesliga sql, bundesliga ergebnisse datenbank, bundesliga datenbank sql, bundesliga ergebnisse tipp, häufigstes ergebnis bundesliga, häufigstes bundesliga ergebnis, ergebnisse eintragen php, bundesliga ergebnisse text, bundesliga ergebnis tipps, bundesliga ergebnisse abfragen, bundesliga häufigstes ergebnis, bundesliga ergebnisse auslesen, bundesliga datenbank mysql, bundesliga sql datenbank, häufigste ergebnisse bundesliga, bundesliga ergebnisse sql, bundesliga php auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:41 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.