Autor Zpráva
Celebi
Profil
Prosím jestli by mi někdo nezkontroloval tyto dva soubory, které z nějakých důvodů nefungují a já nemůžu přijít na to proč.
1. soubor je karty.php a celý jeho zdrojový kód je tento (v něm asi bude chyba):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html><head><meta http-equiv="Content-Language" content="cs"><meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Titulek</title><link rel=stylesheet type=text/css href="style.css"></head><center>
</head><body bgcolor=beige text=black"><br><center><h1>Karty</h1>
<?
if ($QUERY_STRING=="show"):
include "data/form";
if (File_Exists('data/data.dta')) include("data/data.dta");
else echo("Nenalezen aktualizační soubor.");
elseif ($QUERY_STRING=="add"):
if (($jmeno!="") && ($cislo!="")):
$fp = FOpen ("data/data.dta", "r");
$data = FRead ($fp, FileSize("data/data.dta"));
FClose($fp);
$fp = FOpen ("data/data.dta", "w");
Rewind($fp);
FPutS($fp, "<table border="1" bordercolor="black" width="150"><tr><td><big><b> $jmeno </big></b><br />\n<table border="1" align="center" bordercolor="black" valign="top" width="120" height="150"><tr><td><center><img src=" $cislo "></center></td></tr></table><br />\n<hr color="black" width="94%">\n<table border="0" valign="top"><tr>\n<td align="left">");
elseif ($utokaa!="") FPutS($fp, "<img src="$utokaa">");
elseif ($utokaa=="") FPutS($fp, "&nbsp");
elseif ($utokab!="") FPutS($fp, "<img src="$utokab"><br />");
elseif ($utokab=="") FPutS($fp, "&nbsp");
elseif ($utokac!="") FPutS($fp, "<img src="$utokac">");
elseif ($utokac=="") FPutS($fp, "&nbsp");
elseif ($utokad!="") FPutS($fp, "<img src="$utokad">");
elseif ($utokad=="") FPutS($fp, "&nbsp");
FPutS($fp, "</td><td align="center"><b>$utokna</b><br />$utoka</td><td align="right"><big><big>$utokaz</big></big></td><tr>\n<td>")
elseif ($utokba!="") FPutS($fp, "<img src="$utokba">");
elseif ($utokba=="") FPutS($fp, "&nbsp");
elseif ($utokbb!="") FPutS($fp, "<img src="$utokbb"><br />");
elseif ($utokbb=="") FPutS($fp, "&nbsp");
elseif ($utokbc!="") FPutS($fp, "<img src="$utokbc">");
elseif ($utokbc=="") FPutS($fp, "&nbsp");
elseif ($utokbd!="") FPutS($fp, "<img src="$utokbd">");
elseif ($utokbd=="") FPutS($fp, "&nbsp");
FPutS($fp, "</td><td align="center"><b>$utoknb</b><br />$utokb</td><td align="right"><big><big>$utokbz</big></big></td><tr>\n<td>")
elseif ($utokca!="") FPutS($fp, "<img src="$utokca">");
elseif ($utokca=="") FPutS($fp, "&nbsp");
elseif ($utokcb!="") FPutS($fp, "<img src="$utokcb"><br />");
elseif ($utokcb=="") FPutS($fp, "&nbsp");
elseif ($utokcc!="") FPutS($fp, "<img src="$utokcc">");
elseif ($utokcc=="") FPutS($fp, "&nbsp");
elseif ($utokcd!="") FPutS($fp, "<img src="$utokcd">");
elseif ($utokcd=="") FPutS($fp, "&nbsp");
FPutS($fp, "</td><td align="center"><b>$utoknc</b><br />$utokc</td><td align="right"><big><big>$utokcz</big></big></td><tr>\n<td>")
FPutS($fp, "</td></tr>\n</table><div valign="bottom"><small>Vzácnost: $vzacnost</div></small></td></tr>\n\n</table>");
FWrite ($fp, $data);
FClose($fp);
echo ('<a href="?show" target=_self>Dokončeno</a>');
else:
echo "Nebylo vyplněno číslo nebo jméno";
include("data/form");
endif;
else: ?>
<center><a href="karty.php?show">Karty</a></center><br>
<? include "data/form"; ?>
<? endif; ?>
</body></html>



A zde uvádím pro úplnost ještě kód druhého souboru, který je na několika místech do toho prvního vkládaný a jeho názve je form:

<form action="<? echo $PHP_SELF ?>?add" method=post>

<input type="text" name="jmeno" size="16" value="<?echo $jmeno;?>"><br />
<input type="text" name="cislo" size="16" value="<?echo $cislo;?>"><br />
<input type="text" name="typ" size="16" value="<?echo $typ;?>"><br />
<input type="text" name="eneraa" size="16" value="<?echo $eneraa;?>"><br />
<input type="text" name="ererab" size="16" value="<?echo $enerab;?>"><br />
<input type="text" name="enerac" size="16" value="<?echo $enerac;?>"><br />
<input type="text" name="enerad" size="16" value="<?echo $enerad;?>"><br />
<input type="text" name="utokna" size="16" value="<?echo $utokna;?>"><br />
<input type="text" name="utoka" size="100" value="<?echo $utoka;?>"><br />
<input type="text" name="utokaz" size="3" value="<?echo $utokaz;?>"><br />
<input type="text" name="enerba" size="16" value="<?echo $enerba;?>"><br />
<input type="text" name="ererbb" size="16" value="<?echo $enerbb;?>"><br />
<input type="text" name="enerbc" size="16" value="<?echo $enerbc;?>"><br />
<input type="text" name="enerbd" size="16" value="<?echo $enerbd;?>"><br />
<input type="text" name="utoknb" size="16" value="<?echo $utoknb;?>"><br />
<input type="text" name="utokb" size="100" value="<?echo $utokb;?>"><br />
<input type="text" name="utokbz" size="3" value="<?echo $utokbz;?>"><br />
<input type="text" name="enerca" size="16" value="<?echo $enerca;?>"><br />
<input type="text" name="erercb" size="16" value="<?echo $enercb;?>"><br />
<input type="text" name="enercc" size="16" value="<?echo $enercc;?>"><br />
<input type="text" name="enercd" size="16" value="<?echo $enercd;?>"><br />
<input type="text" name="utoknc" size="16" value="<?echo $utoknc;?>"><br />
<input type="text" name="utokc" size="100" value="<?echo $utokc;?>"><br />
<input type="text" name="utokcz" size="3" value="<?echo $utokcz;?>"><br />
<input type="text" name="vzacnost" size="15" value="<?echo $vzacnost;?>"><br />
<input type="hidden" name="sent"><input type="submit" class="button" value="Přidat kartu">
</form>
freedas
Profil
co ti píše ta chybová hláška? který soubor a který řádek?
trif
Profil *
ked pises druheho suboru tak ako to myslis?pozri na action vo forme
Celebi
Profil
freedas: Mysql erron online 17
trif: Druhý soubor je pravděpodobně v pořádku, ale pro úplnost jsem ho uvedl.
Celebi
Profil
Nebo alespoň by mě zajímalo co mám špatně na tomhle řádku, který jsem dal do předtím fungujícího souboru místo jiného vkládaného textu:
FPutS($fp, "<table border="1" bordercolor="black" width="150">\n<tr><td> $jmeno </td>\n</tr></table>\n<br>");
trif
Profil *
ak je form v jednej a vyhodnotenie v druhej tak mi nejde do hlavy to action v tagu form vies
Celebi
Profil
trif: Ne, to je správně. V méně složité verzi tohoto programu to fungovalo bezchbyně.
zap
Profil *
Nebo alespoň by mě zajímalo co mám špatně na tomhle řádku, který jsem dal do předtím fungujícího souboru místo jiného vkládaného textu:
FPutS($fp, "<table border="1" bordercolor="black" width="150">\n<tr><td> $jmeno </td>\n</tr></table>\n<br>");


a nevadí tomu ty vnitřní uvozovky??
trif
Profil *
FPutS($fp, "<table border=\"1\" bordercolor=\"black\" width=\"150\">\n<tr><td> $jmeno </td>\n</tr></table>\n<br>");

skus toto , tz to mas v php html tak musis pouyit inikove sekvencie
trif
Profil *
az teraz som si vsimol ze ty cely kod mas takto robeny, musis pozit spatne lomitka \ lebo php to berie ze to je prenho ale ono to nieje takze vsetko co mas v html, bud vyber z php ale pouzi na to unikove sekvencie a malo by to ist, caffff
Dumpling
Profil
Ja raci uvozovky v html v php nepouzivam
Toto téma je uzamčeno. Odpověď nelze zaslat.

0