Autor Zpráva
aifel
Profil
Caute mam taky kod ale mi nejde nevie stale kde mam chybu poradte mi.. ak budete vediet
<html>
<head>
<title>VYHLADAVAC</title>
</head>
<body>
<form action="db.php">
Zadaj nazov fimy: <input name="nazev" VALUE="<?echo $NAZEV?>">
<INPUT TYPE=submit VALUE="HLADAJ">
</form>
<hr>
<?
if($NAZEV!=""):
$spojenie = ODBC_Connect("mysql.ic.cz","nazov-domeny","heslo");
if (!$spojenie):
echo "NEPODARILO SA PRIPOJIK K DATABAZE";
else:
$vysledok = ODBC_Exec($spojenie, "SELECT * FROM filmy WHERE Nazov ’$Nazov%’");
if (!$vysledok):
echo "Chyba pri hladani v databazi";
else:
echo "Počete najdených adries: ".ODBC_Num_Rows($vysledok);
echo "<table cellpadding=2>\n";
echo "<tr><th BGCOLOR=BLUE WIDTH=250">Nazov</th>
<th BGCOLOR==BLUE WIDTH=250>rok</th></tr>\n";
echo "</table>\n";
while (ODBC_FETCH_ROW($vysledok)):
echo "<table cellpadding=2>\n";
echo "<tr valling=top><td BGCOLOR=red width=250>".
ODBC_RESULT($vysledok,"nazov")."<td>";
echo "<td BGCOLOR=AQUA WIDTH=250><SMALL>".
ODBC_RESULT($vysledok, "herec")."<br>".
ODBC_RESULT($vysledok, "herec")."&nbps;&nbsp;".
ODBC_RESULT($vysledok, "herec")."<small><td><TR>";
echo "</table>\n";
endwhile;
endif;
ODBC_Close($spojenie);
endif;
endif;
?>
</body>
</html>
svadla
Profil
težko se v tom orientuje, co znamená "nejde"?
- kód tady patří do <code>
- u <form> by mohla byt metoda get/post
- promennou potom zjistis pomoci $_POST['nazev']
- proč máš některé proměnné velkým písmem
- SQL dotaz by měl obsahoval LIKE - nazev LIKE ’$Nazov%’
- nemá být proměnná nazov spíš proměnná NAZEV

to jen pro začátek
aifel
Profil
a co potom dalej?
svadla
Profil
Pokud se chceš něco naučit, tak oprav co jsem psal a napiš, kde bude další chyba. Popřípadě použij google.
Pokud ti jde jen o funkční kód, pak je tu sekce poptávky.
aifel
Profil
vsak s mysql databazou to vem projit len mi nejde tento kod sa mi nezobrazi takze je dakte chyba . ok skusim to si hovoril;
aifel
Profil
stale mi to nejde nwm uz kde je chyba
xmark
Profil
Tak znovu a líp. Založ si nové vlákno (snad ti moderátoři odpustí), kód tam dej jako kód (tj použij tlačítko se dvěma šipkami) a přesně popiš, co má kód dělat a co dělá.
aifel
Profil
Skusal som tam dat tento prikaz.."SELECT * FROM vyhladavac WHERE (Nazov like '%$slovo%')"; ale nejde

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:

0