Elágazás input text tartalma alapján
Sziasztok!
Egy egyszerű admin oldalt készítenék, ahol a korábban már felvitt kategóriák mindig bekerülnek egy Select menübe. Ha ebben nincs a szükséges elem, mellette van egy input text, ahová beírjuk az új kategóriát, ami submit után bekerül a táblába és rögtön a select menübe is. Az alábbi kódot írtam, de a táblába beszúrás nem működik csak a select feltöltés, mi lehet a gond?
Köszi, Mazsi.
■ Egy egyszerű admin oldalt készítenék, ahol a korábban már felvitt kategóriák mindig bekerülnek egy Select menübe. Ha ebben nincs a szükséges elem, mellette van egy input text, ahová beírjuk az új kategóriát, ami submit után bekerül a táblába és rögtön a select menübe is. Az alábbi kódot írtam, de a táblába beszúrás nem működik csak a select feltöltés, mi lehet a gond?
Köszi, Mazsi.
<?php
$reszek=explode('/',$PHP_SELF);
$PHP_SELF=$reszek[count($reszek)-1];
mysql_connect("localhost", "root", "*****")
or die("Nem sikerült a szerverhez kapcsolódni, MySQL hibaüzenet:" . mysql_error());
mysql_select_db("proba")
or die("Nem sikerült az adatbázist elérni, MySQL hibaüzenet:" . mysql_error());
if (isset($tev_nev)) {
mysql_query("INSERT INTO tevekenysegek (tev_azon, tev_nev) VALUES('', '$tev_nev')")
or die("Nem sikerült az új tevékenység rögzítése, MySQL hibaüzenet:" . mysql_error());
echo("Az új tevékenység sikeresen rögzítve<br>");
}
echo"<select name='tevekenysegek'>";
$leker=mysql_query("SELECT * FROM tevekenysegek ORDER BY tev_nev")
or die("Nem sikerült a lekérdezés, MySQL hibaüzenet:" . mysql_error());
while ($tevek=mysql_fetch_array($leker))
{
echo"<option value='$tevek[tev_azon]'>$tevek[tev_nev]</option>";
}
echo "</select><br>";
?>
<form action="<?php echo $PHP_SELF?>">
Új tevékenység: <input type='text' maxlength='50' neme='tev_nev' size='50'><br><br>
<input type='submit' value='Mehet'>
</form>
Auto increment
tev_azon
Elfelejtettem említeni, (de talán a kódból kiderült) az lenne a cél, hogy ha üres az input text mező, akkor csak a selectet töltse fel, ha nem üres, akkor a tartalmat szúrja be a táblába.
Register globals