Autor Zpráva
Choco
Profil *
zdarec no mám definovanou funkci v jiným souboru ale buď spolu nechcou komunikovat nebo funkce je špatná pls mrkněte na to

<?if ($_SESSION["hodnost"] >=2):
include "./funkcee.php";
if ($klan)
$a= zapasi($datum, $klan, $oni, $my, $hra, $info);

if($a)
print " vše proběhlo v pohodě";
print" je to nahovno";
?>

<style type="text/css">
<!--
table.vys {
border: 2px solid #ffa500;
width: 600px;
}

-->
</style>
<center>
<table class="vys">
<form>
<tr><th align="right">Datum :
<input type="text" name="datum" value="<? print date("d.m.Y"); ?>" > </th>
<th align="right">Jmeno Klanu :
<input type="text" name="klan"></th></tr>
<tr><th align="right">Jejich výsledek :
<input type="text" name="oni"></th>
<th align="right">Náš výsledek :
<input type="text" name="my"></th></tr>
<tr><th align="right">typ hry :
<input type="text" name="hra"></th>
<th align="right">info a zápase :
<input type="text" name="info"></th></tr>
<tr><th align="right">
<input type="hidden" name="clanek" value="vysledek">
<input type="submit" value="Pripichnout">
<input type="reset" value="Reset"></th></tr>
</form>
</table>

</center>
<?endif?>


/******************* FUNKCE *********************/
<?
$link=mysql_connect();
mysql_select_db(); // neviplněno z ochrany osobních údajů

/* ************************************!!!!! ZAPASI !!!!! ************************** */


/* ********************** ADMIN ************************ */
function zapasi ($datum, $klan, $oni, $my, $hra, $info)
{
if ($datum && $klan && $my && $oni && $hra && info):
mysql_query("INSERT INTO `zapasi` (`kdy`, `jmeno`, `oni`, `my`, `hra`, `info`) VALUES ('$datum', '$klan', '$nadpis', '$oni', '$my', '$hra', '$info')", $link)
or die("nový radej (zapasu) Nelze vykonat: " . mysql_error());
$otazka = "přidání proběhlo v pořádku";
endif;
return $otazka;
}
nightfish
Profil
Choco
a co to dělá/nedělá? nějaké chybové hlášky?
nepoužívej open_short_tags - tedy použij <?php namísto <?
Choco
Profil *
ok no nic vyplním do formuláře data odešlu a nevitiskne to "vše proběhlo v pohodě"
nightfish
Profil
Choco
njn, to se může stát
doporučuju na různá signifikantní místa v těch souborech si dát nějaké ladicí výpisy - konkrétně třeba do funkce zapasi (ať už to slovo znamená cokoliv) do toho if-u, abys poznal, zda-li někdy se vůbec do toho cyklu dostaneš
v případě, že ne, tak return $otazka vrací neinicializovanou proměnnou apod.
pak je tam pár dalších věcí:
- kde v prvním skriptu bereš proměnnou $klan?
- ve funkci zapasi() používáš proměnnou $link, která ovšem v kontextu této funkce není definována...
Kcko
Profil
nebude to tim ze zapasy jsou s Y? ;-))
Choco
Profil *
no zkusil jsem tělo funkce upravit ale pořát mě to nic nevraci

function zapasi ($datum, $klan, $oni, $my, $hra, $info)
{
if ($datum && $klan && $my && $oni && $hra && info):
/* mysql_query("INSERT INTO `Zapasi` (`kdy`, `jmeno`, `oni`, `my`, `hra`, `info`) VALUES ('$datum', '$klan', '$nadpis', '$oni', '$my', '$hra', '$info')", $link)
or die("nový radej (zapasu) Nelze vykonat: " . mysql_error());*/
$otazka = "přidání proběhlo v pořádku";
endif;
return $otazka;
}
Alphard
Profil
if ($datum && $klan && $my && $oni && $hra && info):

IMHO alespoň jedna z těchto hodnot musí být FALSE, doporučuji:


function zapasi ($datum, $klan, $oni, $my, $hra, $info)
{ echo $datum."<br>";
echo $klan."<br>";
echo $oni."<br>";
echo $my."<br>";
echo $hra."<br>";
echo $info."<br>"; }


a vše zkontrolovat
Toto téma je uzamčeno. Odpověď nelze zaslat.