ugrás a tartalomhoz

Dátum nem működik (date MySQL és PHP)

asmany · 2007. Már. 21. (Sze), 12.41
date() segítségével egy adatbázisba beírok aktuális bejegyzéseket, amiket aztán a dátum alapján válogatva kiíratok. A dolog működik mindenhol, kivéve a megrendelő szolgáltatójánál. Itt az összes dátum az alapértelmezett 0000-00-00 formát veszi fel, így ilyen formában nem is válogatható.
Találkozott már valaki ezzel a problémával? Vagy van ötletetek, hogy mitől lehet? Egy kezdő szintjén állok.
 
1

Azt már megnézted...

s_volenszki · 2007. Már. 21. (Sze), 12.49
...hogy amikor beiratod a dátumot az adatbázisba, akkor a dátum változódnak van-e értéke?

s_volenszki
2

remélem, jól értem a kérdést,

asmany · 2007. Már. 21. (Sze), 12.54
De akkor a többi adatbázisban sem működne jól, nem?
Itt van egyébként a bejegyzősdi:
$parancs = "insert into aktualis(datum, szoveg) values('$datum', '$szoveg')";
3

register_globals?

gex · 2007. Már. 21. (Sze), 12.59
a $datum változót te hozod létre, vagy ezt kapod az űrlap elküldése után? ez esetben nézz utána mi az a register_globals, és kezdd el a $_GET és $_POST tömböket használni, jobb is, mellesleg minden szerveren menni fog.

aztán ha ez már megy, akkor itt a fórumon nagyon sok témát találsz az sql injection-ről, érdemes rá odafigyelni.
4

köszönöm

asmany · 2007. Már. 21. (Sze), 13.27
tényleg ez a POST dolog megoldotta a kérdést :-) köszi
5

Átalakítás

unregistered · 2007. Már. 21. (Sze), 16.09
Egész pontosan ez a $_GET és $_POST tömbök használata hogyan történik? Mármint ha nekem van egy olyan űrlapom ami register_globals=On-ra íródott akkor mit mire kell átírni hogy r_g=Off-nál is működjön?
6

$_GET, $_POST

gex · 2007. Már. 22. (Cs), 11.44
azokra a változókra, amik paraméterek (index.php?a=1) vagy űrlapból érkeztek (<input type="text" name="a" />) eddig $a névvel hivatkoztál. ezentúl $_GET['a'] és $_POST['a']-ként tudod ezt megtenni (kérés típusától függően).
7

mhh

unregistered · 2007. Már. 22. (Cs), 12.41
Ilyenkor hogy jobban átlátható legyen el tárolhatom egy változóban pl: $valami=$_POST['a'] ? A methodnál továbbra is maradhat simán hogy pl: method="POST"? Kell még ilyenkor valamire figyelni ha r_g=Off-on van? Előre is köszönöm!
8

get, post

gex · 2007. Már. 22. (Cs), 13.52
a $_GET és $_POST tömbök léteznek akkor is, ha a register_globals on-ra van állítva, csak ekkor a $_GET['a'] mellett lesz egy $a változód is, de az értékük ugyanaz. a gyakorlatban ezt értsd úgy, hogy automatikusan lefut egy extract függvény.

el tárolhatom egy változóban pl: $valami=$_POST['a'] ?

a $_POST['a'] ugyanúgy egy változó, mint ahogy eddig az $a-t használtad, úgyhogy ennek semmi akadálya. viszont annyit érdemes tudni, hogy a $_GET és a $_POST szuperglobális változó, ami azt jelenti, hogy ezeket eléred minden függvényen belül is, míg az $a változódat csak a global $a paranccsal vagy a $GLOBALS['a']-val.

A methodnál továbbra is maradhat simán hogy pl: method="POST"?

nem maradhat, hanem annak kell maradnia, gondolom kikövetkeztetted, hogy ettől lesz $_POST a tömb neve.
9

megvilágosodtam :)

unregistered · 2007. Már. 22. (Cs), 14.35
igen azt kikövetkeztettem, arra irányult a kérdés hogy "formálisan" változik-e a POST mármint nem lesz-e belőle valami _POST vagy valami extrább :) Köszönöm szépen a segítséget!