Autor Zpráva
Smajda
Profil
lidi potřebuju vidět kde je chyba vypis funguje i uložení ale výpis jde jen když poddělám tu podmínku if(!$ukaz) ale podtřeboval bych to tam jak tu udělat aby když klikne na to Ukaž zápas tak aby se zobrazily výsledky diky tady je ten kod
<?
require "nastaveni.php";
?>

 <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
  <table>
      <tr>
      <td>Skore domácí</td><td><input type="text" name="dskore"></td>
      </tr>
      <tr>
      <td>Skore hosté</td><td><input type="text" name="hskore"></td>
    </tr>
    <tr>
      <td><input type="submit" name="ok" value="Přidat zápas!"></td>
      <td><button name="ukaz">Ukaz zápas</button></td>
    </tr>
  </table>
 </form>

<?php
 
$dskore = $_POST["dskore"];
$hskore = $_POST["hskore"];
$ukaz = $_POST["ukaz"];

if(!$ok)
   {
  $sql = "INSERT INTO zapasy (dskore, hskore) VALUES ('$dskore', '$hskore')";
  $vysledek = mysql_query($sql);
}
if($ukaz)
{
$vypis = "SELECT * FROM zapasy LIMIT 0,30";
    $vypsany = mysql_query($vypis);
  while($zaznam = mysql_fetch_array($vypsany))
{
echo "<table width='120'><tr>";
echo "<td";
if ( $zaznam[dskore] > $zaznam[hskore])
{ echo " bgcolor='006600' ";}
else { echo " bgcolor='ff0000' ";} 
echo "align='center'>";
echo $zaznam[dskore];
echo "&nbsp;<b>:</b>&nbsp;";
echo $zaznam[hskore]; 
echo "</td></tr></table>";
}}


?>
vertigo4
Profil
Smajda
zkus místo buttonu dát taky submit ne?
Smajda
Profil
akorát mě štve že to vždycky hodi prazdny okynko ale s tim už si pohraju
BetaCam
Profil
Smajda

jojo už to funguje dik ale nwm proč mi to předtim nešlo a teď mám dotaz, jak to udělat aby když odešlu nevyplněnej formulář tak to napsalo že musim vyplnit to a to?

Po odeslání formuláře kontroluj zda sou potřebná data vyplněna pokud ne vytiskni stejný formulář doplněný o už vyplněná data + error u povinných nevyplněných položek.
Smajda
Profil
BetaCam
hele mám dotaz existuje něco jako že když v databázi není žádný řádek tak aby to vypsalo že nebyl vyplněn žádný zápas?
vertigo4
Profil
Smajda
ano... pomocí mysql_num_rows

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0