PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ist das so richtig? $DB_site->query("select count(oneplatzrennen)



maxxxxxx
04.03.2003, 09:18
Hallo...

Ich mal wieder mit meinen super Fragen :(

Ich möchte unter vbhomelite ein F1 Tippspiel laufen lassen. Ich bin PHP Newbee.
bisher habe ich das Schreiben der Tips soweit hinbekommen, dass in die table "f1" alle daten geschrieben werden. Nun möchte ich aber auch anzeigen lassen (in einer Tabelle) wie oft bisher für wen auf Sieg gestimmt wurde. so sieht der Code Salat bisher aus.



<?php
require_once( './global.php' );
if ($HTTP_POST_VARS['action'] == 'insert') {
// include("forum/admin/config.php");

// db inserts
$DB_site->query("insert into f1 values ('" . $HTTP_POST_VARS['username'] . "',
'" . $HTTP_POST_VARS['grandprix'] . "',
'" . $HTTP_POST_VARS['oneplatzrennen'] . "',
'" . $HTTP_POST_VARS['twoplatzrennen'] . "',
'" . $HTTP_POST_VARS['threeplatzrennen'] . "',
'" . $HTTP_POST_VARS['oneplatzquali'] . "',
'" . $HTTP_POST_VARS['twoplatzquali'] . "',
'" . $HTTP_POST_VARS['threeplatzquali'] . "',
'" . $HTTP_POST_VARS['out_one'] . "',
'" . $HTTP_POST_VARS['out_two'] . "',
'" . $HTTP_POST_VARS['out_three'] . "',
'" . $HTTP_POST_VARS['kommentar'] . "',
now())");
echo "Deine Eingabe wurde gespeichert!";
exit;
}

function fahrer() {
?>
<option></option>
<option>Michael Schumacher</option>
<option>Rubens Barrichello</option>
<option>Juan Pablo Montoya</option>
<option>Ralf Schumacher</option>
<option>David Coulthard</option>
<option>Kimi Räikkönen</option>
<option>Jarno Trulli</option>
<option>Fernando Alonso</option>
<option>Nick Heidfeld</option>
<option>Heinz-Harald Frentzen</option>
<option>Giancarlo Fisichella</option>
<option>Ralph Firman</option>
<option>Mark Webber</option>
<option>Antonio Pizzonia</option>
<option>Jacques Villeneuve</option>
<option>Jenson Button</option>
<option>Justin Wilson</option>
<option>Jos Verstappen</option>
<option>Olivier Panis</option>
<option>Cristiano da Matta</option>
<?php
}
// vielleicht kann man den Username schon vom vb übernehmen
$message = "Username: " . $bbuserinfo['username'] . "\n";
$message .= "Grand Prix von: " . $grandprix . "\n";
$message .= "1 Platz im Rennen: " . $oneplatzrennen . "\n";
$message .= "2 Platz im Rennen: " . $twoplatzrennen . "\n";
$message .= "3 PLatz im Rennen: " . $threeplatzrennen . "\n";
$message .= "1 Platz Quali - Pole: " . $oneplatzquali . "\n";
$message .= "2 Platz Quali : " . $twoplatzquali . "\n";
$message .= "3 Platz Quali : " . $threeplatzquali . "\n";
$message .= "Wer fliegt raus (defekt o.ä.): " . $out_one . "\n";
$message .= "Wer fliegt raus (defekt o.ä.): " . $out_two . "\n";
$message .= "Wer fliegt raus (defekt o.ä.): " . $out_three . "\n";
$message .= "Kommentar:\n";
$message .= $kommentar;
// exit;


$DB_site->query("select count(oneplatzrennen) from f1 where oneplatzrennen = 'Michael Schumacher'");
echo $DB_site[count];

// zählt Micheal Schumacher Einträge einträge
//$zahlms = "SELECT * FROM f1 WHERE oneplatzrennen = 'Michael Schumacher'";
//$resultms = mySQL_query($zahlms, $conn);
//$rowms = mySQL_num_rows($resultms);
//echo "$rowms";
?>


<html>
<head>
<title>phone-city Tippspiel</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#000066" text="#ffffff">
<table border="1" cellpadding="0" cellspacing="3" style="border-collapse: collapse" bordercolor="#FFFFFF" width="665" id="AutoNumber1" height="238"><form action="formel_eins.php" method="post"><input type="hidden" name="action" value="insert">
<tr bordercolor="#000066" bgcolor="#006699">
<td width="162" height="15" align="justify"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">Username :</font></td>
<td width="457" height="15"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><?php echo $bbuserinfo['username']; ?></font></td>
</tr>
<tr bordercolor="#000066">
<td width="162" height="15" align="justify"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Grand Prix von:</font></td>
<td width="457" height="15">
<select name="grandprix" size="1">
<option></option>
<option>Australien Melbourne</option>
<option>Malaysia Sepang</option>
<option>Brasilien Interlagos</option>
<option>San Marino Imola</option>
<option>Spanien Barcelona</option>
<option>Österreich Spielberg</option>
<option>Monaco Monte Carlo</option>
<option>Kanada Montreal</option>
<option>Europa Nuerburgring</option>
<option>Frankreich Magny-Cours</option>
<option>Großbritannien Silverstone</option>
<option>Deutschland Hockenheim</option>
<option>Ungarn Budapest</option>
<option>Italien Monza</option>
<option>USA Indianapolis</option>
<option>Japan Suzuka</option>
</select>
</td>
</tr>
<tr bordercolor="#000066" bgcolor="#006699">
<td width="162" height="15" align="justify"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">1. Platz Rennen :</font></td>
<td width="457" height="15"><select name="oneplatzrennen" size="1"><?php echo fahrer(); ?></select></td>
</tr>
<tr bordercolor="#000066">
<td width="162" height="15" align="justify"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">2. Platz Rennen :</font></td>
<td width="457" height="15"><select name="twoplatzrennen"><?php echo fahrer(); ?></select></td>
</tr>
<tr bordercolor="#000066" bgcolor="#006699">
<td width="162" height="15" align="justify"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">3. Platz Rennen :</font></td>
<td width="457" height="15"><select name="threeplatzrennen"><?php echo fahrer(); ?></select></td>
</tr>
<tr bordercolor="#000066">
<td width="162" height="15" align="justify"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">1. Platz Qualy :</font></td>
<td width="457" height="15"><select name="oneplatzquali"><?php echo fahrer(); ?></select></td>
</tr>
<tr bordercolor="#000066" bgcolor="#006699">
<td width="162" height="15" align="justify"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">2. Platz Qualy :</font></td>
<td width="457" height="15"><select name="twoplatzquali"><?php echo fahrer(); ?></select></td>
</tr>
<tr bordercolor="#000066">
<td width="162" height="15" align="justify"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">3. Platz Qualy :</font></td>
<td width="457" height="15"><select name="threeplatzquali"><?php echo fahrer(); ?></select></td>
</tr>
<tr bordercolor="#000066" bgcolor="#006699">
<td width="162" height="15" align="justify"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">Wer scheidet aus (Defect o.&auml;.):</font></td>
<td width="457" height="15"><select name="out_one"><?php echo fahrer(); ?></select><select name="out_two"><?php echo fahrer(); ?></select><select name="out_three"><?php echo fahrer(); ?></select></td>
</tr>
<tr bordercolor="#000066">
<td width="162" height="15" align="justify"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">Eigener Komentar :</font></td>
<td width="457" height="15"><input type="text" name="kommentar" size="40"></td>
</tr>
<tr bordercolor="#000066" bgcolor="#006699">
<td width="162" height="15" align="justify"><input type="reset" value="Zurücksetzen" name="B2" style="float: right"></td>
<td width="457" height="15"><input type="submit" value="Abschicken" name="reservierung"></td>
</tr>
</form></table>
</body>
</html>

f1 ist die gesamte table oneplatzrennen ist die spalte und in dem Fall Michael Schumacher der Eintrag welcher gezählt werden soll.

Das funzt aber nicht... Kann mir da einer einen Tipp geben, was da falsch ist...


Danke schon mal:)

gruss
Thomas

martin
04.03.2003, 13:09
ich werde aus dem code nicht wirklich schlau.
das ist ja nichts, was so funktionieren könnte.

verstehe ich es richtig, dass du ein formular erzeugen möchtest mit folgenden punkten:



1 Platz im Rennen:
2 Platz im Rennen:
3 PLatz im Rennen:
1 Platz Quali - Pole:
2 Platz Quali :
3 Platz Quali :
Wer fliegt raus (defekt o.ä.):
Wer fliegt raus (defekt o.ä.):
Wer fliegt raus (defekt o.ä.):


und hinter jedem punkt soll ein menü mit einer liste der zur auswahl stehenden fahrer angezeigt werden?

---

und du benötigst eine richtige datenbankstruktur. mit der einen spalte die du im moment hast - wenn ich das richtig verstehe - kommst du nicht weit.
das ganze muss ja irgendwie gespeichert werden.
wer hat für was bei welchem rennen gestimmt.

maxxxxxx
04.03.2003, 13:16
Ich ahbe den kompletten Code der formel_eins.php oben mal reingemacht. Ich ahbe eine Table "f1" angelegt mit je einer Spalte für alle select Felder sowie Kommentar und Datum.
Ich möchte nun halt vorher eine Übersicht anzeigen wie oft schon für wen auf Sieg gestimmt wurde.

Hier der Link zur Datei:

www.phonecity.de/formel_eins.php

Gruss
Thomas