Autor Zpráva
Endler
Profil *
Nevím, zda je to vůbec možné, ale chtěl bych umožnit pomocí pole select formuláře umožnit výběr zda se má z databáze vybrat firma podle názvu, nebo PSČ, nebo Města.
<form method="post" action="<?echo $_SERVER["PHP_SELF"]?>">
  <select name="Hledane">
    <option value="Kraj">Kraj</option>
    <option value="Nazev">Název</option>
    <option value="Mesto">Město</option>
    <option value="PSC">PSČ</option>
  </select>
  <input name="Hodnota" value="<?echo $_POST["Hodnota"]?>">
      <input type="Submit" name="odesli">
Dále pak zjistím kolik řádku v databázi obsahuje hledaný výraz
 $Hodnota=$_POST["Hodnota"];
  $Hledane=$_POST["Hledane"];
  echo "$Hodnota <br /> $Hledane"; // tady si jen pro kontrolu zobrazuji hodnotu polí
  if (!isset($_GET["celkem"])) 
  {       
    $vysledek=mysql_query("select count(*) as pocet from  adresar  where '$Hledane' = '$Hodnota'");
    $zaznam=mysql_fetch_array($vysledek);
    $celkem=$zaznam["pocet"];
  }
ale tady to zamrzne a nic nevypíše:(
Napojení na databázi je ok, protože pokud za '$Hledane' v select napíšu PSC a ve formuláři vyplním jen hodnotu, vybere to data dle zadaného PSČ. Budu to ještě zkouše a pokud najdu řešení uvedu ho pro ostatní zde. Děkuji za pomoc.
Kajman
Profil
Takhle porovnáváte dva řetězce. Zkuste
`$Hledane` = '$Hodnota'
a vkládané proměnné si ošetřete.
Endler
Profil *
Děkuji za pomoc, asi už do toho dlouho čumím a nic nevidím:)

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: