php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.01.2012, 08:30  
Neuer Benutzer
 
Registriert seit: 28.01.2012
Beiträge: 4
PHP-Kenntnisse:
Anfänger
7Jansen7 befindet sich auf einem aufstrebenden Ast
Standard Bundesligatippspiel - "Flexibles" Formular auswerten und in Datenbank speichern

Hey Ho Community,
ich bin gerade dabei ein kleines Bundesligatippspiel für meine Freunde zu programmieren. Ich lese dabei eine Datenbank für die Erstellung der "Tippoberfläche" aus. Sobald man auf den "Tippen"-Button klickt sollen die eingetragenen Ergebnisse in eine Datenbank geschrieben werden. Probiert habe ich schon die Daten direkt in eine Datenbank zu schreiben, diesen Code habe ich leider schon gelöscht. Dann habe ich probiert die Daten erst in ein Array zu schreiben
PHP-Code:
$anz 0;
                                while(
$spiel mysql_fetch_array$db_ergMYSQL_ASSOC)){
                                                                      
                                    
$heim "heim_";
                                    
$heim .= $spiel['id'];
                                    
$heim_tipp = array($_POST[$heim]);
                                   
                                    
$gast "gast_";
                                    
$gast .= $spiel['id'];
                                    
$gast_tipp = array($_POST[$gast]);
                                   
                                    
$heim_tipp_array[$anz] = $heim_tipp;
                                    
$gast_tipp_array[$anz] = $gast_tipp;
                                   
                                    
$anz++;
                                   
$db_link mysql_connect (MYSQL_HOSTMYSQL_BENUTZERMYSQL_KENNWORT);
                                   
$db_sel mysql_select_dbMYSQL_DATENBANK )or die("Auswahl der Datenbank fehlgeschlagen");
                                   
$sql "INSERT INTO tipp_usr_";
                                   
$sql .= $user;
                                   
$sql .= " VALUES ('";
                                   
$sql .= $spiel['id'];
                                   
$sql .= "','";
                                   
$sql .= $heim_tipp;
                                   
$sql .= "','";
                                   
$sql .= $gast_tipp;
                                   
$sql .= "')";
                                   
                                   
$db_erg mysql_query($sql);
                                   
//mysql_close($db_link);
                                

Das funktionierte aber auch nicht. Vielleicht kann mir jemand bei dem Problem helfen? Bin echt aufgeschmissen.

Gruß
Simon
7Jansen7 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.01.2012, 09:31  
Erfahrener Benutzer
 
Benutzerbild von Nullraff
 
Registriert seit: 27.10.2010
Beiträge: 183
PHP-Kenntnisse:
Fortgeschritten
Nullraff befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Das funktionierte aber auch nicht
Das ist keine qualifizierte Fehlermeldung.
Weiterhin verstehe ich nicht, warum du irgendwelche Daten erst in ein Array packst und dann in eine DB schreiben willst. Was machst du anschließend mit den Daten im Array?
Was steht in "$_POST[$heim]"? Bist du sicher, dass das richtig ist?
__________________
Kaum macht man's richtig, schon geht's
Nullraff ist offline   Mit Zitat antworten
Alt 28.01.2012, 11:46  
Erfahrener Benutzer
 
Registriert seit: 08.10.2009
Beiträge: 681
PHP-Kenntnisse:
Anfänger
Harry_X befindet sich auf einem aufstrebenden Ast
Standard

Datenbankdesign ist fragwürdig, und was ist das für ein Durcheinander mit den Arrays?
Harry_X ist offline   Mit Zitat antworten
Alt 28.01.2012, 13:28  
Neuer Benutzer
 
Registriert seit: 28.01.2012
Beiträge: 4
PHP-Kenntnisse:
Anfänger
7Jansen7 befindet sich auf einem aufstrebenden Ast
Standard

Ich wollte die Werte aus dem Formular erst in ein Array schreiben und dann das Array in die Datenbank. Als ich die Werte direkt in die Datenbank geschrieben habe, hat er nur einen wert geschrieben.
Wie würdet ihr denn die Datenbank aufziehen?
7Jansen7 ist offline   Mit Zitat antworten
Alt 28.01.2012, 13:39  
Erfahrener Benutzer
 
Registriert seit: 08.10.2009
Beiträge: 681
PHP-Kenntnisse:
Anfänger
Harry_X befindet sich auf einem aufstrebenden Ast
Standard

eine Tabelle mit den Mannschaften (id, name, etc)
eine Tabelle mit den Paarungen (mit id,Spieltag, Datum, Heim_id, Gast_id, Tore_heim, Tore_gast, geschlossen/offen, welche_liga; evtl gibts noch mehr Felder)
eine tabelle mit den anwendern (id, name,..)
eine tabelle mit den tipps (paarungs_id, user_id, heim_tipp, gast_tipp)

für die Eingabe würde ich die Formularfelder direkt als Array ausgeben: heim[paarungs_id] - gast[paarungs_id] (zu lesen anhand der Spieltag_id)
naja usw. Ob die Eingaben dann berechtigt sind, muß über die Logik abgefackelt werden. Aber sowas wie

PHP-Code:
                                   $sql "INSERT INTO tipp_usr_";
                                   
$sql .= $user
knallt dir die Datenbank mit Tabellen voll, so daß irgendwann der Überblick hin ist.
Harry_X ist offline   Mit Zitat antworten
Alt 28.01.2012, 14:13  
Neuer Benutzer
 
Registriert seit: 28.01.2012
Beiträge: 4
PHP-Kenntnisse:
Anfänger
7Jansen7 befindet sich auf einem aufstrebenden Ast
Standard

Ich wollte das ja auch nur für ein paar Freunde machen, aber du hast recht! Danke für eure Hilfe, werde mich mal dran machen!
7Jansen7 ist offline   Mit Zitat antworten
Alt 28.01.2012, 15:19  
Neuer Benutzer
 
Registriert seit: 28.01.2012
Beiträge: 4
PHP-Kenntnisse:
Anfänger
7Jansen7 befindet sich auf einem aufstrebenden Ast
Standard

Und wie mache ich jetzt aus den Mannschafts ID's die Mannschafts namen?
7Jansen7 ist offline   Mit Zitat antworten
Antwort


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
[Erledigt] übergabe formular an datenbank spaxus PHP Tipps 2010 67 12.09.2010 15:59
RSS-Feed parsen und in Datenbank speichern timsnGER PHP Tipps 2010 3 17.05.2010 17:46
Variablenname aus Datenbank auswerten Eratech PHP Tipps 2010 6 04.05.2010 18:09
[Erledigt] Daten per Formular in die Datenbank speichern babybone Datenbanken 7 01.03.2010 19:04
Ueber ein Formular die Datenbank updaten Dant3r PHP Tipps 2009 30 30.04.2009 16:23
[Erledigt] Formular Problem (Datenbank Abfrage) halekin PHP Tipps 2009 2 14.01.2009 12:45
bilderpfade über php in datenbank speichern hokage PHP Tipps 2008 6 05.12.2008 09:39
Problem mit Formular, Daten an datenbank senden Aurec PHP Tipps 2008 11 20.11.2008 18:17
Variablen in Datenbank speichern und auslesen freehawk PHP-Fortgeschrittene 4 16.03.2008 17:22
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
Formular auswerten, aber wie Ricardando PHP Tipps 2008 14 05.09.2007 11:55
Probleme beim speichern in die Datenbank Jojo1 PHP Tipps 2005 14 03.02.2005 14:50
Eintrag in Datenbank mittels Formular? Datenbanken 5 16.12.2004 17:36
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55
Bilder in Datenbank speichern PHP Tipps 2004 11 05.08.2004 10:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bundesliga datenbank sql, welche tabellen für tippspiel datenbank, php quellcode auswertung tippspiel, php script auswertung tippspiel, tippspiel formular, php flexibles formular, bundesliga tippspiel tabellen datenbank, bundesliga tippspiel vordruck, vordruck bundesliga tippspiel, formular für bundesligatippspiel

Alle Zeitangaben in WEZ +2. Es ist jetzt 21: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