Anonymní profil Vašek – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Vašek – Programujte.comAnonymní profil Vašek – Programujte.com

 

Příspěvky odeslané z IP adresy 31.30.89.–

Vašek
PHP › form select a echo
22. 7. 2015   #203799

#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?

Vašek
PHP › form select a echo
22. 7. 2015   #203795

#6 Vašek
Už to vidím $o a pak ve výčtu $j jsem slepej, jdu se podívat ne bednu. Díky za tu informaci o selectu to se bude hodit. Díky všem za pomoc Dobrou.

Vašek
PHP › form select a echo
22. 7. 2015   #203794

#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

Vašek
PHP › form select a echo
22. 7. 2015   #203791

#2 z_moravec
Tak pak budu mít jiný problém, protože nezobrazím v selectu  jména obcí, které jsou v okrese?

Vašek
PHP › form select a echo
22. 7. 2015   #203788

   

<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?

 

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý