Nicht mehr ganz neu hier
~ Allround pG ~
wie poste ich denn hier ne DB??
Nicht mehr ganz neu hier
--
-- Tabellenstruktur für Tabelle `tipps`
--
CREATE TABLE IF NOT EXISTS `tipps` (
`id` int(2) NOT NULL auto_increment,
`spiel_id` int(11) NOT NULL,
`tipper_id` int(11) NOT NULL,
`tipph` int(11) NOT NULL,
`tippg` int(11) NOT NULL,
`punkte` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=117 ;
--
-- Daten für Tabelle `tipps`
--
INSERT INTO `tipps` (`id`, `spiel_id`, `tipper_id`, `tipph`, `tippg`, `punkte`) VALUES
(116, 15, 1, 121, 5, 0),
(115, 13, 2, 21, 2, 0),
(114, 8, 3, 1, 21, 0),
(113, 9, 0, 21, 2, 0),
(112, 10, 0, 1, 21, 0),
(111, 11, 0, 1, 2, 0);
-- Tabellenstruktur für Tabelle `spieltag`
--
CREATE TABLE IF NOT EXISTS `spieltag` (
`spiel_id` int(11) NOT NULL auto_increment,
`spieltag` int(2) NOT NULL,
`heim` varchar(50) collate utf8_general_ci NOT NULL,
`gast` varchar(50) collate utf8_general_ci NOT NULL,
`tore_h` int(2) NOT NULL,
`tore_g` int(2) NOT NULL,
`datum` datetime NOT NULL,
PRIMARY KEY (`spiel_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=16 ;
--
-- Daten für Tabelle `spieltag`
--
INSERT INTO `spieltag` (`spiel_id`, `spieltag`, `heim`, `gast`, `tore_h`, `tore_g`, `datum`) VALUES
(1, 1, 'Schalke', 'Dortmund', 2, 1, '2009-05-30 20:30:00'),
(14, 1, 'Stuttgart', 'Hoffenheim', 2, 1, '2009-05-30 20:30:00'),
(12, 1, 'Wolfsburg', 'Berlin', 1, 2, '2009-05-30 20:30:00'),
(11, 1, 'Karlsruhe', 'Frankfurt', 1, 2, '2021-02-20 09:00:00'),
(10, 1, 'M''Gladbach', 'Hannover', 1, 2, '2021-02-20 09:00:00'),
(9, 1, 'Leverkusen', 'Hamburg', 1, 1, '2021-02-20 09:00:00'),
(8, 1, 'Cottbus', 'Bremen', 4, 1, '2021-02-20 09:00:00'),
(13, 1, 'Bielefeld', 'Bochum', 2, 1, '2021-02-20 09:00:00'),
(15, 1, 'Bayern', 'Köln', 2, 2, '2021-02-20 09:00:00');
-- Tabellenstruktur für Tabelle `user`
--
CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL auto_increment,
`user` varchar(50) collate utf8_general_ci NOT NULL,
`password` varchar(50) collate utf8_general_ci NOT NULL,
`name` varchar(50) collate utf8_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=6 ;
--
-- Daten für Tabelle `user`
--
INSERT INTO `user` (`id`, `user`, `password`, `name`) VALUES
(1, 'user1', '1234', 'XY'),
(2, 'user2', '', 'Z'),
(3, 'user3', '', 'W');
~ Allround pG ~
<table>
<tr>
<th>Name:</th>
<th>Paarung 1 - Heimmannschaft</th>
<th>Paarung 1 - Gastmannschaft</th>
<th>Paarung 2 - Heimmannschaft</th>
<th>Paarung 2 - Gastmannschaft</th>
</tr>
<tr>
<td>username</td>
<td>tipp 1 heim</td>
<td>tipp 1 gast</td>
<td>tipp 2 heim</td>
<td>tipp 2 gast</td>
</tr>
<tr>
<td>username 2</td>
<td>tipp 1 heim</td>
<td>tipp 1 gast</td>
<td>tipp 2 heim</td>
<td>tipp 2 gast</td>
</tr>
</table>
<?
$query = 'SELECT heim, gast, spiel_id FROM spieltag WHERE spieltag = 1';
$cols = array();
if ($result = mysql_query($query))
while ($row = mysql_fetch_assoc($result))
array_push($cols, $row);
echo '<table><tr>';
echo '<th>User</th>';
foreach($cols as $col)
echo '<th>'.$col['heim'].' vs. '.$col['gast'].'</th>';
echo '</tr>';
$query = 'SELECT user.name as name, tipph, tippg, spieltag.spiel_id
FROM tipps
LEFT JOIN user ON tipps.tipper_id = user.id
LEFT JOIN spieltag ON tipps.spiel_id = spieltag.spiel_id
WHERE spieltag.spieltag = 1';
if($result = mysql_query($query)) {
while ($row = mysql_fetch_assoc($result)) {
echo '<tr>';
echo '<td>'.$row['name'].'</td>';
foreach ($cols as $col) {
if($row['spiel_id'] == $col['spiel_id']){
echo '<td>'.$row['tipph'].' - '.$row['tippg'].'</td>';
}else{
echo '<td>-</td>';
}
}
echo '</tr>';
}
echo '</table>';
}
?>
Nicht mehr ganz neu hier
Nicht mehr ganz neu hier
~ Allround pG ~
<?
$query = 'SELECT heim, gast, spiel_id FROM spieltag WHERE spieltag = 1';
$cols = array();
if ($result = mysql_query($query))
while ($row = mysql_fetch_assoc($result))
array_push($cols, $row);
echo '<table><tr>';
echo '<th>User</th>';
foreach($cols as $col)
echo '<th>'.$col['heim'].' vs. '.$col['gast'].'</th>';
echo '</tr>';
$query = 'SELECT user.name as name, tipph, tippg, spieltag.spiel_id, tipper_id
FROM tipps
LEFT JOIN user ON tipps.tipper_id = user.id
LEFT JOIN spieltag ON tipps.spiel_id = spieltag.spiel_id
WHERE spieltag.spieltag = 1';
$result = mysql_query($query);
$bla = array();
while ($row = mysql_fetch_assoc($result)) {
$bla[$row['tipper_id']][$row['spiel_id']] = $row;
}
foreach($bla as $array){
ksort($array);
$newBla[] = $array;
}
foreach ($newBla as $tipperID => $array) {
echo '<tr>';
foreach($array as $spielID => $row){
echo '<td>'.$row['name'].'</td>';
foreach ($cols as $col) {
if(isset($array[$col['spiel_id']])){
echo '<td>'.$array[$col['spiel_id']]['tipph'].' - '.$array[$col['spiel_id']]['tippg'].'</td>';
}else{
echo '<td>-</td>';
}
}
break;
}
echo '</tr>';
}
echo '</table>';
?>
Nicht mehr ganz neu hier
~ Allround pG ~
Hab auf die schnelle nur mal den Code getestet werde mich mal durchlesen damit ich auch versteh was genau da gemacht wird. Bei den Arrays tu ich mir echt noch schwer irendwie.
hoff ich darf, falls noch Fragen dazu da sind, diese dir stellen
Nicht mehr ganz neu hier
<?
$spieltag=1;
echo 'Rangliste für den '.$spieltag.'. Spieltag';
$query = 'SELECT user.name as name, SUM(punkte) as punkt
FROM tipps
LEFT JOIN user ON tipps.tipper_id = user.id
LEFT JOIN spieltag ON tipps.spiel_id = spieltag.spiel_id
WHERE spieltag.spieltag = '.$spieltag.'
GROUP BY name
ORDER BY punkt DESC, name';
$ergebnis=mysql_query($query);
echo '<table>';
echo '<tr><th>Platz</th><th>Name</th><th>Punkte</th></tr>';
$p=1; //Platzvariable
$i=0;
while($row=mysql_fetch_assoc($ergebnis)){
if($i%2==0) {
$classname = "";
}
else {
$classname = " class=\"zeile\"";
}
echo '<tr'.$classname.'><td>'.$p++.'</td><td>'.$row['name'].'</td><td>'.$row['punkt'].'</td><td>'.$row['pkt'].'</td></tr>';
$i++;
}
echo '</table>';
?>
$query = 'SELECT user.name as name,COUNT(punkte = 3) as gespkt, SUM(punkte) as punkt
FROM tipps
LEFT JOIN user ON tipps.tipper_id = user.id
LEFT JOIN spieltag ON tipps.spiel_id = spieltag.spiel_id
WHERE spieltag.spieltag = '.$spieltag.'
GROUP BY name
ORDER BY punkt DESC, gespkt DESC, name';
Nicht mehr ganz neu hier
$anzahl=count($_POST['heim']);
for($a=0;$a<$anzahl;$a++)
{
$id=$_POST['id'][$a];
$abfrage = "SELECT * FROM tipps WHERE spiel_id = ".$id."";
$ergebnis = mysql_query($abfrage);
$row=mysql_fetch_array($ergebnis);
$realHeim=$_POST['heim'][$a];
$realGast=$_POST['gast'][$a];
$real=$realHeim - $realGast;
$tippHeim=$row['tipph'][$a];
$tippGast=$row['tippg'][$a];
$getippt=$tippHeim-$tippGast;
// Tipp genau richtig
if($realHeim == $tippHeim && $realGast == $tippGast) $punkte = 3;
// unentschieden gespielt, unentschieden getippt
elseif($realHeim == $realGast && $tippHeim == $tippGast) $punkte = 1;
// Tendenz gleich
elseif($real > 0 && $getippt > 0 || $real < 0 && $getippt < 0) $punkte = 1;
// garnichts richtig
else $punkte = 0;
echo $punkte;
$aendern = "UPDATE tipps SET punkte=$punkte WHERE spiel_id =".$id."";
$update=mysql_query($aendern);
}
<form action="<? print $PHP_SELF ?>" method="post">
<?
echo '<table><thead><tr><th>Heim</th><td></td><th>Gast</th><th colspan="2">Ergebniss</th></tr></thead>';
echo '<tbody>';
while($row=mysql_fetch_array($ergebnis))
{
echo '<tr><td>'.$row["heim"].'</td><td>:</td><td>'.$row["gast"].'</td><td><input type="text" size="2" maxlength="1" name="heim['.$i.']" /><input type="hidden" name="id['.$i.']" value="'.$row["spiel_id"].'" /><input type="hidden" name="mannh['.$i.']" value="'.$row["heim"].'" /></td>
<td><input type="text" size="2" maxlength="1" name="gast['.$i.']" /><input type="hidden" name="id['.$i.']" value="'.$row["spiel_id"].'" /><input type="hidden" name="manng['.$i.']" value="'.$row["gast"].'" /></td></tr>';
$i++;
}
echo '</tbody>';
echo '</table>';
echo '<input type="submit" name="Send" value="Absenden" />';
echo '</form>';
Nicht mehr ganz neu hier
Nicht mehr ganz neu hier
Nicht mehr ganz neu hier
Willkommen auf PSD-Tutorials.de
In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.
Nächster neuer Gratisinhalt
Statistik des Forums