Create table változó névvel
Üdvözletem!
Adott egy php kód aminek a create table-s része igy néz ki:
$sql = 'CREATE TABLE `szoveg` (
Szeretném azt elérni, hogy html-ben megirt ürlapon amit beirok a kis rublikába azt értelmezze a "szoveg" helyén.
Tehát ha beírom hogy tabla3-at akarok akkor ez legyen a table neve.
Kérdés miylen parancsokkal lehetséges ez?
a html kód igy néz ki hozzá:
<body>
<form method="post" action="valami.php">
<p> </p>
<p><span class="style2">Új rendszám:</span>
<input name="szoveg" type="text" id="szoveg" />
<p>
<input type="submit" value="bevisz!" />
</body>
■ Adott egy php kód aminek a create table-s része igy néz ki:
$sql = 'CREATE TABLE `szoveg` (
Szeretném azt elérni, hogy html-ben megirt ürlapon amit beirok a kis rublikába azt értelmezze a "szoveg" helyén.
Tehát ha beírom hogy tabla3-at akarok akkor ez legyen a table neve.
Kérdés miylen parancsokkal lehetséges ez?
a html kód igy néz ki hozzá:
<body>
<form method="post" action="valami.php">
<p> </p>
<p><span class="style2">Új rendszám:</span>
<input name="szoveg" type="text" id="szoveg" />
<p>
<input type="submit" value="bevisz!" />
</body>
így
Kis elővigyázatosság
syntax
ez miért lehet??
$tablanev = trim(mysql_real_escape_string($_POST['szoveg']));
mysql_query = ("CREATE TABLE $tablanev") or die(mysql_error()); (
Amugy a lényege az oldalnak, az lenne, hogy külön táblákba rendszáámokat veszek fel, ezen táblák belül végiglehetne nézni hogy mikor volt olajcsere, az utóban hány kilmetrt futott akkor stb..
erre kéne
vissza idézőjel?
Szerintem a vissza idézőjel vagy nem tudom mi a neve a titok.
És a CREATE TABLE többi paramétere is kell még.
K.K.
szia
Biztos naiv a hozzászólásom, de miért nem debuggolsz? Pl. irasd ki egy szöveges
fájlba a generált SQl parancsot, próbáld futtatni és máris látni fogod mit rontottál el... Nem?
ez biztos jó?...
Én azért még futnék egy kört, mert ez nekem gyanús, vagy csak én nem tudtem eddig ilyesmiről...
Parse error: parse error, unexpected '=' in c:\webserver\apache\htdocs\t.php on line 2
BYE: TeeCee :o)
opsz egyenlő
Miket észre nem veszel ... pedig kiüti szemem tényleg nem kéne az az egyenlőség. :-)
K.K.
Elég furcsa
Azért ez nekem elég furcsa adatbázis terv. Jól értem, hogy ha lesz 10.000 regisztrált rendszámod, akkor lesz 10.000 táblád? Na ne már! Ebből soha nem fogsz "összesített" lekérdezéseket csinálni (pl. kilistázni az utolsó 20 olajcsere rendszámát).
Ne keverd össze a tábla és a rekord fogalmát!
Szerintem kellene egy autó tábla rendszám kulccsal, és egy esemény tábla rendszám külső kulccsal - vagyis 1-n kapcsolat. Ez miért nem jó neked?
jogos!...
Nem is figyeltem ezt, csak a kódra kukkantottam.
Thx
olvass, tanulj...
PHP-t honnan tanulod? SQL-t honnan?
Kellene, hogy utánaolvass picit és előtte gyógypéldákat írogassál, mert ez így nem fog menni.
Azért írja, hogy legalább 1 mezőt meg kell adni a táblának, mert nem adsz meg.
Az SQL utasításod ennyi: "CREATE TABLE $tablanev".
Utána amit a zárójelen belülre raksz, az egy string, azon nincs mit végrehajtani...
1. Az SQL helyes (nem szoktam SQL-ből táblát létrehozni, arra a PHPMyAdmint használom...)
2. Nem tartalmas szintaktikai hibát, mert nem futtattam, csak leírtam. Azért igyekeztem hibamentesen, de mint láthattuk korábban, ez nem mindig elég...
Naszóval: ne sértődj meg, de azt kell mondjam, hogy fogalmam sincs, hogy fog kinézni az alkalmazásod. Mármint megvalósításilag, mert rögtön 2 olyan problémával jöttél ide, amiből (számomra) az következik, hogy első PHP kódod. Azt ne ilyennel kezd. Gyógypéldák. (Vendégkönyv, szavazás, képre conyright-generálás, ilyesmik)
Az SQL-t is olvasd át, mire és hogyan való, a felépítésből (minden rendszám külön tábla, vagy csak én értettem félre?) ott is zavart érzek az erőben...
Jó pihit hétvégére!