ugrás a tartalomhoz

url.php?id=1

Aurel · 2013. Feb. 5. (K), 00.26
Sziasztok

Igen kezdő vagyok, s össze kellene raknom egy oldalt.
Mysql generátorral sikerült is a nagyobb részeket, viszont olyan gondom van hogy pl:

hibajegy.php

kilistázza hogy mi lett beküldve.
Ha az egyik megtekintés képre kattintanék, akkor hivatkozásban ( popup ) Csak ahhoz az ID-hez tartozó adatok jönnének be.

hibajegy.php?id=1
beküldte: XXY
Leírás Demo oldal nem jön be
stb stb stb

Hogy tudnám ezt megoldani? :D Remélem elsőre érthetően leírtam :)))

Előre is köszi
Aurél
 
1

$_GET['id']

pkadam · 2013. Feb. 5. (K), 02.26
A popup nem túl felhasználóbarát, tehát lehetne inkább ajax-szal behívni az adott sor után, de php oldalról nincs igazán különbség. Célszerűbb egy "hibajegy_reszletek.php"-ba rakni, de akár a meglévő php-d elejére is beszúrhatod a kódot.

Először megvizsgálod, hogy van-e az url-ben id paraméter:
- ha nincs, a részletező kódblokkot átugrod,
- ha van, lekéred az adott id-hoz tartozó részleteket, ezeket megjeleníted, majd a kód többi részét átugrod (akár az egész jelenlegi kódot az else ágba teszed, vagy a részletező után meghívsz egy exit() parancsot).

Az url paraméter meglétét így tudod lekérni: if (isset($_GET['id'])), majd a $_GET['id']-t megfelelően escape-elve (mysqli_real_escape_string() használatával) felhasználod az SQL kódban. Ez utóbbitól eltekinthetsz, ha megvizsgálod, hogy valóban számérték-e (is_numeric() függvény – az is_int() ilyenkor sosem igaz, mert az url paraméterei szövegként utaznak), és csak ebben az esetben adod át az SQL-nek. Természetesen arról is győződj meg, hogy létezik-e hibajegy az adott id-val.
2

Köszi

Aurel · 2013. Feb. 5. (K), 11.30
Hali pkadam :)

Köszi szépen :) Megpróbálom ez alapján :D Remélem összejön xD