Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP+SQL

jarspa [11.03.2005 09:11:01]

#

Alkaa vitsit olla loppu mun hienon projektin kanssa... :) Olen tehnyt lomakkeen johon syötetään oikeat tulokset ja sen jälkeen on tarkoitus hakea SQL-kannasta veikkaajien rivit, jos veikkaajat ovat veikannut oikein niin kyselly lisäisi pisteitä kyseiselle veikkaajalle. Vertailtavana on 8 sijaa ja aika-ajojen voittaja. Tämän vertailun jälkeen pisteet lisättäisiin SQL-kantaan oikealle veikkaajalle. Mulla alkaa loppumaan taito :) alkaa olla jo vähän liian monimutkainen kun on noita SQL-tauluja jo 20 kpl :)

<h1 align="center">Oikeat tulokset</h1>
<form name="form1" method="post" action="">
  <p align="center"> Valitse GP
    <select name="GP" id="select">
      <option value=" "> </option>
      <option value="AustralianGP">Australian GP</option>
      <option value="MalesianGP">Malesian GP</option>
      <option value="BahrainGP">Bahrain GP</option>
      <option value="SanMarinonGP">San Marinon GP</option>
      <option value="EspanjanGP">Espanjan GP</option>
      <option value="MonaconGP">Monacon GP</option>
      <option value="EuroopanGP">Euroopan GP</option>
      <option value="KanadanGP">Kanadan GP</option>
      <option value="USAnGP">USA:n GP</option>
      <option value="RanskanGP">Ranskan GP</option>
      <option value="EnglanninGP">Englannin GP</option>
      <option value="SaksanGP">Saksan GP</option>
      <option value="UnkarinGP">Unkarin GP</option>
      <option value="TurkinGP">Turkin GP</option>
      <option value="ItalianGP">Italian GP</option>
      <option value="BelgianGP">Belgian GP</option>
      <option value="BrasilianGP">Brasilian GP</option>
      <option value="JapaninGP">Japanin GP</option>
      <option value="KiinanGP">Kiinan GP</option>
    </select>
  </p>
  <table width="47%" border="0" align="center">
    <tr>
      <td colspan="2"><div align="center">Aikaajot
          <select name="aikaajot" id="select12">
            <option value=" "> </option>
            <option value="Albers">Albers</option>
            <option value="Alonso">Alonso</option>
            <option value="Barrichello">Barrichello</option>
            <option value="Button">Button</option>
            <option value="Coulthard">Coulthard</option>
            <option value="Fisichella">Fisichella</option>
            <option value="Friesacher">Friesacher</option>
            <option value="Heidfeld">Heidfeld</option>
            <option value="Karthikeyan">Karthikeyan</option>
            <option value="Klien">Klien</option>
            <option value="Massa">Massa</option>
            <option value="Monteiro">Monteiro</option>
            <option value="Montoya">Montoya</option>
            <option value="R&auml;ikk&ouml;nen">R&auml;ikk&ouml;nen</option>
            <option value="Sato">Sato</option>
            <option value="Schumacher M.">Schumacher M.</option>
            <option value="Schumacher R.">Schumacher R.</option>
            <option value="Trulli">Trulli</option>
            <option value="Webber">Webber</option>
            <option value="Villeneuve">Villeneuve</option>
          </select>
        </div></td>
    </tr>
    <tr>
      <td width="50%"><strong>1. sija
        <select name="asija" id="select4">
          <option value=" "> </option>
          <option value="Albers">Albers</option>
          <option value="Alonso">Alonso</option>
          <option value="Barrichello">Barrichello</option>
          <option value="Button">Button</option>
          <option value="Coulthard">Coulthard</option>
          <option value="Fisichella">Fisichella</option>
          <option value="Friesacher">Friesacher</option>
          <option value="Heidfeld">Heidfeld</option>
          <option value="Karthikeyan">Karthikeyan</option>
          <option value="Klien">Klien</option>
          <option value="Massa">Massa</option>
          <option value="Monteiro">Monteiro</option>
          <option value="Montoya">Montoya</option>
          <option value="R&auml;ikk&ouml;nen">R&auml;ikk&ouml;nen</option>
          <option value="Sato">Sato</option>
          <option value="Schumacher M.">Schumacher M.</option>
          <option value="Schumacher R.">Schumacher R.</option>
          <option value="Trulli">Trulli</option>
          <option value="Webber">Webber</option>
          <option value="Villeneuve">Villeneuve</option>
        </select>
        </strong></td>
      <td width="50%"><strong>5. sija
        <select name="esija" id="select19">
          <option value=" "> </option>
          <option value="Albers">Albers</option>
          <option value="Alonso">Alonso</option>
          <option value="Barrichello">Barrichello</option>
          <option value="Button">Button</option>
          <option value="Coulthard">Coulthard</option>
          <option value="Fisichella">Fisichella</option>
          <option value="Friesacher">Friesacher</option>
          <option value="Heidfeld">Heidfeld</option>
          <option value="Karthikeyan">Karthikeyan</option>
          <option value="Klien">Klien</option>
          <option value="Massa">Massa</option>
          <option value="Monteiro">Monteiro</option>
          <option value="Montoya">Montoya</option>
          <option value="R&auml;ikk&ouml;nen">R&auml;ikk&ouml;nen</option>
          <option value="Sato">Sato</option>
          <option value="Schumacher M.">Schumacher M.</option>
          <option value="Schumacher R.">Schumacher R.</option>
          <option value="Trulli">Trulli</option>
          <option value="Webber">Webber</option>
          <option value="Villeneuve">Villeneuve</option>
        </select>
        </strong></td>
    </tr>
    <tr>
      <td><strong>2. sija
        <select name="bsija" id="select16">
          <option value=" "> </option>
          <option value="Albers">Albers</option>
          <option value="Alonso">Alonso</option>
          <option value="Barrichello">Barrichello</option>
          <option value="Button">Button</option>
          <option value="Coulthard">Coulthard</option>
          <option value="Fisichella">Fisichella</option>
          <option value="Friesacher">Friesacher</option>
          <option value="Heidfeld">Heidfeld</option>
          <option value="Karthikeyan">Karthikeyan</option>
          <option value="Klien">Klien</option>
          <option value="Massa">Massa</option>
          <option value="Monteiro">Monteiro</option>
          <option value="Montoya">Montoya</option>
          <option value="R&auml;ikk&ouml;nen">R&auml;ikk&ouml;nen</option>
          <option value="Sato">Sato</option>
          <option value="Schumacher M.">Schumacher M.</option>
          <option value="Schumacher R.">Schumacher R.</option>
          <option value="Trulli">Trulli</option>
          <option value="Webber">Webber</option>
          <option value="Villeneuve">Villeneuve</option>
        </select>
        </strong></td>
      <td><strong>6. sija
        <select name="fsija" id="select20">
          <option value=" "> </option>
          <option value="Albers">Albers</option>
          <option value="Alonso">Alonso</option>
          <option value="Barrichello">Barrichello</option>
          <option value="Button">Button</option>
          <option value="Coulthard">Coulthard</option>
          <option value="Fisichella">Fisichella</option>
          <option value="Friesacher">Friesacher</option>
          <option value="Heidfeld">Heidfeld</option>
          <option value="Karthikeyan">Karthikeyan</option>
          <option value="Klien">Klien</option>
          <option value="Massa">Massa</option>
          <option value="Monteiro">Monteiro</option>
          <option value="Montoya">Montoya</option>
          <option value="R&auml;ikk&ouml;nen">R&auml;ikk&ouml;nen</option>
          <option value="Sato">Sato</option>
          <option value="Schumacher M.">Schumacher M.</option>
          <option value="Schumacher R.">Schumacher R.</option>
          <option value="Trulli">Trulli</option>
          <option value="Webber">Webber</option>
          <option value="Villeneuve">Villeneuve</option>
        </select>
        </strong></td>
    </tr>
    <tr>
      <td><strong>3. sija
        <select name="csija" id="select17">
          <option value=" "> </option>
          <option value="Albers">Albers</option>
          <option value="Alonso">Alonso</option>
          <option value="Barrichello">Barrichello</option>
          <option value="Button">Button</option>
          <option value="Coulthard">Coulthard</option>
          <option value="Fisichella">Fisichella</option>
          <option value="Friesacher">Friesacher</option>
          <option value="Heidfeld">Heidfeld</option>
          <option value="Karthikeyan">Karthikeyan</option>
          <option value="Klien">Klien</option>
          <option value="Massa">Massa</option>
          <option value="Monteiro">Monteiro</option>
          <option value="Montoya">Montoya</option>
          <option value="R&auml;ikk&ouml;nen">R&auml;ikk&ouml;nen</option>
          <option value="Sato">Sato</option>
          <option value="Schumacher M.">Schumacher M.</option>
          <option value="Schumacher R.">Schumacher R.</option>
          <option value="Trulli">Trulli</option>
          <option value="Webber">Webber</option>
          <option value="Villeneuve">Villeneuve</option>
        </select>
        </strong></td>
      <td><strong>7. sija
        <select name="gsija" id="select21">
          <option value=" "> </option>
          <option value="Albers">Albers</option>
          <option value="Alonso">Alonso</option>
          <option value="Barrichello">Barrichello</option>
          <option value="Button">Button</option>
          <option value="Coulthard">Coulthard</option>
          <option value="Fisichella">Fisichella</option>
          <option value="Friesacher">Friesacher</option>
          <option value="Heidfeld">Heidfeld</option>
          <option value="Karthikeyan">Karthikeyan</option>
          <option value="Klien">Klien</option>
          <option value="Massa">Massa</option>
          <option value="Monteiro">Monteiro</option>
          <option value="Montoya">Montoya</option>
          <option value="R&auml;ikk&ouml;nen">R&auml;ikk&ouml;nen</option>
          <option value="Sato">Sato</option>
          <option value="Schumacher M.">Schumacher M.</option>
          <option value="Schumacher R.">Schumacher R.</option>
          <option value="Trulli">Trulli</option>
          <option value="Webber">Webber</option>
          <option value="Villeneuve">Villeneuve</option>
        </select>
        </strong></td>
    </tr>
    <tr>
      <td><strong>4. sija
        <select name="dsija" id="select18">
          <option value=" "> </option>
          <option value="Albers">Albers</option>
          <option value="Alonso">Alonso</option>
          <option value="Barrichello">Barrichello</option>
          <option value="Button">Button</option>
          <option value="Coulthard">Coulthard</option>
          <option value="Fisichella">Fisichella</option>
          <option value="Friesacher">Friesacher</option>
          <option value="Heidfeld">Heidfeld</option>
          <option value="Karthikeyan">Karthikeyan</option>
          <option value="Klien">Klien</option>
          <option value="Massa">Massa</option>
          <option value="Monteiro">Monteiro</option>
          <option value="Montoya">Montoya</option>
          <option value="R&auml;ikk&ouml;nen">R&auml;ikk&ouml;nen</option>
          <option value="Sato">Sato</option>
          <option value="Schumacher M.">Schumacher M.</option>
          <option value="Schumacher R.">Schumacher R.</option>
          <option value="Trulli">Trulli</option>
          <option value="Webber">Webber</option>
          <option value="Villeneuve">Villeneuve</option>
        </select>
        </strong></td>
      <td><strong>8. sija
        <select name="hsija" id="select11">
          <option value=" "> </option>
          <option value="Albers">Albers</option>
          <option value="Alonso">Alonso</option>
          <option value="Barrichello">Barrichello</option>
          <option value="Button">Button</option>
          <option value="Coulthard">Coulthard</option>
          <option value="Fisichella">Fisichella</option>
          <option value="Friesacher">Friesacher</option>
          <option value="Heidfeld">Heidfeld</option>
          <option value="Karthikeyan">Karthikeyan</option>
          <option value="Klien">Klien</option>
          <option value="Massa">Massa</option>
          <option value="Monteiro">Monteiro</option>
          <option value="Montoya">Montoya</option>
          <option value="R&auml;ikk&ouml;nen">R&auml;ikk&ouml;nen</option>
          <option value="Sato">Sato</option>
          <option value="Schumacher M.">Schumacher M.</option>
          <option value="Schumacher R.">Schumacher R.</option>
          <option value="Trulli">Trulli</option>
          <option value="Webber">Webber</option>
          <option value="Villeneuve">Villeneuve</option>
        </select>
        </strong></td>
    </tr>
  </table>
  <p align="center">
    <input name="hae" type="submit" id="hae2" value="Hae osumat">
</form>

<?php
$yhteys=mysql_connect("localhost","","") or die("Tietokantayhteyttä ei voitu avata");
mysql_select_db("f1") or die ("Tietokantaa ei voitu avata");

if(isset($_POST['hae']))
{
	if($GP==" ")
	{
	print"";
	print"Et valinnut GP:tä";
	exit;
	mysql_close($yhteys);
	}
echo "<table border>";
echo "<tr><td><b></b></td><td><b>Aika-ajot</b></td><td><b>1 Sija</b></td><td><b>2 Sija</b></td><td><b>3 Sija</b></td><td><b>4 Sija</b></td><td><b>5 Sija</b></td><td><b>6 Sija</b></td><td><b>7 Sija</b></td><td><b>8 Sija</b></td></tr>";
echo "<tr><td>Oikeat tulokset--></td><td>$aikaajot</td><td>$asija</td><td>$bsija</td><td>$csija</td><td>$dsija</td><td>$esija</td><td>$fsija</td><td>$gsija</td><td>$hsija</td></tr>";
echo "</table>";
print "<br><br>";


$haku=mysql_query("SELECT * FROM $GP
WHERE aikaajot = '$aikaajot' or 1Sija = '$asija' or 2Sija = '$bsija' or 3Sija = '$csija' or 4Sija = '$dsija' or 5Sija = '$esija' or 6Sija = '$fsija' or 7Sija = '$gsija' or 8Sija = '$hsija'");
$lkm=mysql_num_rows($haku);

print "Tulos rivejä on: $lkm<br><br><br>";

echo "<table border>";
echo "<tr><td><b>Osallistuja</b></td><td><b>Aika-ajot</b></td><td><b>1 Sija</b></td><td><b>2 Sija</b></td><td><b>3 Sija</b></td><td><b>4 Sija</b></td><td><b>5 Sija</b></td><td><b>6 Sija</b></td><td><b>7 Sija</b></td><td><b>8 Sija</b></td><td><b>Pisteet</b></td></tr>";
//Hakee osumat
for ($i = 0; $i < mysql_num_rows($haku); $i++)
	{

   $tunnus = mysql_result($haku, $i, "tunnus");
   $aika = mysql_result($haku, $i, "aikaajot");
   $asija = mysql_result($haku, $i, "1Sija");
   $bsija = mysql_result($haku, $i, "2Sija");
   $csija = mysql_result($haku, $i, "3Sija");
   $dsija = mysql_result($haku, $i, "4Sija");
   $esija = mysql_result($haku, $i, "5Sija");
   $fsija = mysql_result($haku, $i, "6Sija");
   $gsija = mysql_result($haku, $i, "7Sija");
   $hsija = mysql_result($haku, $i, "8Sija");

   echo "<tr><td>$tunnus</td><td>$aika</td><td>$asija</td><td>$bsija</td><td>$csija</td><td>$dsija</td><td>$esija</td><td>$fsija</td><td>$gsija</td><td>$hsija</td><td>$pisteet</td></tr>";
	}
echo "</table>";

}

mysql_close($yhteys);

?>
  </p>

<p align="center">&nbsp; </p>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta