Autor | Zpráva | ||
---|---|---|---|
Izzi Profil |
#1 · Zasláno: 29. 5. 2009, 20:15:59 · Upravil/a: Izzi
Zdravim,
ak pred kód: $query = "INSERT INTO clanky (typ, nazov, autor) VALUES ( '$typ', '$nazov', '$autor') "; $result = mysql_query($query) or die("Dopyt zlyhal"); ... pridám tento: (na určovanie jednej náhodnej položky - v tomto prípade $autor) $mena="'tomas', 'marko', 'petko', 'nacoMeno'"; $autor="<script language=\"JavaScript\"><!-- var mena = [".$mena."]; var meno = mena[Math.floor(Math.random() * mena.length)]; document.write('' + meno + ''); // --></script>"; Vypíše mi chybu - Dopyt zlyhal. Ak to tam nie je, kód beží v pohode. V čom môže byť problém? Ďakujem za prípadnú pomoc a pekný deň. |
||
keeehi Profil |
#2 · Zasláno: 29. 5. 2009, 20:29:54 · Upravil/a: keeehi
chybí backslash před apostrofy \'
zkus si vypast co to vlastně chceš provádět echo $query; a sám budeš překvapen |
||
fajzen Profil |
#3 · Zasláno: 29. 5. 2009, 20:31:24
namiesto die("Dopyt zlyhal"); si tam daj die(mysql_error()); a uvidíš, kde máš chybu
|
||
Izzi Profil |
#4 · Zasláno: 29. 5. 2009, 20:46:35
Po pridani \ pred ' uz nehlasi chybu. Ale, tak to vyzera ze do premennej sa neulozi len jedno meno ale vsetky plus cely <script> kod.
Dalo by sa to nejako osetrit, aby sa do premennej ulozilo len jedno meno? Alebo je aj iny sposob okrem pouzitia databazy alebo suboru na vytiahnutie nahodneho mena? - napriklad v php... |
||
keeehi Profil |
#5 · Zasláno: 29. 5. 2009, 20:53:18
javascript je sice pěkný ale php ho neprovádí, protože js se provádí u uživatele
php řešení pro uložení jednoho náhodného jména: $jmena=array("tomas", "marko","petko","nacoMeno"); $autor=$jmena[(rand(0,count($jmena)-1))]; |
||
Izzi Profil |
#6 · Zasláno: 30. 5. 2009, 12:53:25
keeehi
Vdaka |
||
Časová prodleva: 15 let
|
0