#9 Kit
Díky Kite, přiznám se, že se mi Tvé řešení líbí, ale to echo <<<HTML ukončené HTML; to je správně?ty tři < mi nic neříkaj, kde najdu nějaký info?
#4 z_moravec
Cílem je z čísla okresu, získat obce, které mají počáteční tři číslice shodné a protože mi to nešlo se substr, pomohl jsem si násobením, sčítáním a nakonec between ve where. kód je následující :
<html>
<head>
<title>Okresy</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
Vyberte okres:
<?php
echo "<form action=\"\" method=\"POST\">";
echo "<select name=\"Kraj\" />";
include "pripojeni.inc";
//$Cislo_obce=$_POST["Kraj"];
//$Cislo_obce=($Cislo_obce*100);
$Cislo_obce=11200;
$min_obce=$Cislo_obce;
$max_obce=$Cislo_obce+99;
$vysledek_okres = mysql_query("SELECT * FROM `Okresy` where ID_okresu BETWEEN $min_obce AND $max_obce");
$pocet_obci_v_okrese = mysql_numrows($vysledek_okres);
for($o=0; $o<$pocet_obci_v_okrese; $o++):
$ID_okresu=mysql_result($vysledek_okres, $j, "ID_okresu");
$Nazev_okresu=mysql_result($vysledek_okres, $j, "Nazev_okresu");
echo "<option value =\"$ID_okresu\">$Nazev_okresu</option>";
endfor;
echo "</select>";
echo "<input type=\"submit\" value=\"potvrdit výběr\" /></form>"; ?>
jelikož mi to zobrazí ale jen jedno město v okrese, zato ale sedmkrát, tak jsem si chtěl zobrazit co je číslem obce, jestli vůbec správně sčítám. Pak jsem se ale zasekl na select :(
#2 z_moravec
celý kód :
<html>
<head>
<title>Okresy</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
Vyberte okres:
<?php
echo "<form action=\"\" method=\"POST\">";
echo "<select name=\"Kraj\" />";
include "pripojeni.inc";
//$Cislo_obce=$_POST["Kraj"];
//$Cislo_obce=($Cislo_obce*100);
$Cislo_obce=112;
$min_obce=$Cislo_obce;
$max_obce=$Cislo_obce+99;
$result_of_okres = mysql_query("SELECT * FROM `Okresy` where ID_okresu BETWEEN $min_obce AND $max_obce");
$pocet_okresu = mysql_numrows($result_of_okres);
echo "<br />".$pocet_okresu;
for($o=0; $o<$pocet_okresu; $o++):
$ID_okresu=mysql_result($result_of_okres, $j, "ID_okresu");
$Nazev_okresu=mysql_result($result_of_okres, $j, "Nazev_okresu");
echo "<option value =\"$ID_okresu\">$Nazev_okresu</option>";
endfor;
echo "</select>";
echo "<input type=\"submit\" value=\"potvrdit výběr\" /></form>"; ?>
ale zobrazuje
<html>
<head>
<title>Okresy</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
Vyberte okres:
<form action="./Okres2.php" method="POST">
<select name="Okres" />
<?PHP
$Cislo_obce=11200;
echo $Cislo_obce;
?>
</select>
<input type="submit" value="potvrdit výběr" /></form>
</body>
</html>
Zdravím, potřebuji pomoc, už druhý den na to čumím a chybu nevidím. Proč se mi nezobrazuje echo? Když ale odstraním "select", tak se vše zobrazí. Kde mám chybu?