Autor | Zpráva | ||
---|---|---|---|
DrMizerie Profil |
#1 · Zasláno: 14. 4. 2007, 16:56:55 · Upravil/a: DrMizerie
Z databáze jsem mazal záznamy pomocí příkazu
mysql_query("DELETE FROM Formular WHERE Datum + INTERVAL 30 DAY < NOW()"); Ale do databáze jsem vkládal i odkazy fotek a po smazáni z DB jsem musel fotky mazat ručně. Tak jsem upravil skript na:
Ale příkaz: $vysledek=mysql_query("DELETE FROM Formular WHERE Datum + INTERVAL 30 DAY < NOW()");mi píše pořád chybu nevím proč? Mohl by někdo prosím poradit? |
||
Taps Profil |
#2 · Zasláno: 14. 4. 2007, 17:14:50
Napiš o jakou chybu se přesně jedná
|
||
DrMizerie Profil |
#3 · Zasláno: 14. 4. 2007, 17:15:42 · Upravil/a: DrMizerie
Sry měl jsem uploudnuty spatný skript ale problém je v tom že to stejně názvy fotek nemaže...
|
||
Taps Profil |
#4 · Zasláno: 14. 4. 2007, 17:23:03
Zkus použít metodu GET nebo POST
|
||
Kcko Profil |
#5 · Zasláno: 14. 4. 2007, 20:24:35 · Upravil/a: Kcko
>> $vysledek=mysql_query("SELECT FROM Formular WHERE Datum + INTERVAL 30 DAY < NOW()");
tak si z te DB zkus taky neco vytahnout .. |
||
djlj Profil |
#6 · Zasláno: 14. 4. 2007, 21:35:22
Zkus použít metodu GET nebo POST
Eh? Co to s tím má společného? První je dotaz je špatně. Správně: SELECT foto, xfoto FROM Formular WHERE Datum + INTERVAL 30 DAY < NOW() |
||
Taps Profil |
#7 · Zasláno: 14. 4. 2007, 22:04:14
Metodou GET odešleš název souboru který se má vymazat
|
||
djlj Profil |
#8 · Zasláno: 14. 4. 2007, 22:05:26
Taps
Jelikož je chce tazatel mazat automaticky dle stáří, tak to asi není nejlepší řešení… |
||
Taps Profil |
#9 · Zasláno: 14. 4. 2007, 22:08:38
Ale pokud by je chtěl mazat jednotlive tak by to mohl použít
|
||
djlj Profil |
#10 · Zasláno: 14. 4. 2007, 22:10:16
Taps
Ano, to je celkem logické… |
||
DrMizerie Profil |
#11 · Zasláno: 15. 4. 2007, 10:20:03 · Upravil/a: DrMizerie
Toto je funkční skript. Dopustil jsem se v něm nekolika chyb: 1)Nevybral jsem jsem co Chci z DB (Foto, XFoto) 2)Nedelal jsem to v cyklu While a proto se smazala pouze první fotografi... Dekuji za pomoc vsem.... |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0