Hirdetés
- AMD vs. INTEL vs. NVIDIA
- Milyen billentyűzetet vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- ZIDOO médialejátszók
- Vezetékes FEJhallgatók
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- AMD APU (AM4 és AM5) topik
- Milyen egeret válasszak?
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
Aktív témák
-
Sk8erPeter
nagyúr
válasz
SektorFlop
#2068
üzenetére
SELECT `id` FROM `test_table`
ORDER BY RAND()Ezt felhasználva csináld meg, amit szeretnél. Nem fejtetted ki bővebben, mit értesz azalatt, hogy "5 db sort szeretnék lekérni id alapján véletlenszerűen."
-
PazsitZ
addikt
válasz
SektorFlop
#2065
üzenetére
Miért nem ?
UPDATE `kosar` SET `kosar_db` = kosar_db+1 WHERE ... -
cAby
tag
válasz
SektorFlop
#2060
üzenetére
Nem feltétlenül kell az oszlopok megnevezését megadni, csak ha több oszlopot tartalmaz a tábla, mint amennyi adatot be akar szúrni. Tehát az 'adatok' tábla nem csak a username, jelszo, email, mobil, varos oszlopot tartalmazza.
-
tildy
nagyúr
válasz
SektorFlop
#1996
üzenetére
Kapasbol hol kezeled le a cross-site scriptinget, es az SQL injectiont? SEHOL.
htmlspecialchars hasznalata , meg mysql_real_escape_string hasznalata. Azt mar nem is mondom, hogy magyar nyelvu valtozok, nem tiszta, szetbontott, atlathato kod, view elemek egybe....va az adatbaziskezelessel. A kod into pelda arra , hogy hogyan kezdi az ember, es ha professzionalisan akar dolgozni, akkor hogyan nem folytatja.Ne aggodj , en is ugyanigy kezdtem, csak ez mar a mult. Nagyon , nagyon a mult.
-
Sk8erPeter
nagyúr
válasz
SektorFlop
#2030
üzenetére
Na ne már....
Most komolyan azt javaslod, hogy minden adatot kérjen le adatbázisból, és majd utána szűrjön? Akkor gondolj bele, mi van, ha feltételezzük, hogy többmillió adata van, amik közül keresgélni kellene... akkor először az ÖSSZESET tök feleslegesen lekéri, és ezek után szűr? NEM, ilyet soha ne csinálj.A fórum-hozzászólásoknál meg különösen illene szűrni, ott ugyanis még dinamikusabban nőhet az adatbázis mérete. És erre nem lehet válasz az, hogy "ugyan már, az én oldalamon úgysincs olyan nagy forgalom", ez a hozzáállás nagyon rossz, mi van, ha valamilyen oknál fogva mégis az lesz? Vagy mi van, ha akarsz egy következő alkalmazást fejleszteni, majd azt is úgy készíted, mert jól működött az előzőnél?
Amit itt írtál, az ilyesmi jellegű változónak átadás:
$tipus = $sor['tipus'];
az idők során rá fogsz jönni, hogy egy nagyon rossz szokás.
Ilyen módon nem bejárhatóak a későbbiekben az érintett adataid ciklussal, nem tudod őket könnyedén, egyértelműen kezelni, nem tudsz köréjük egy wrapper osztályt írni, vagy nehézkesen, és egyéb problémák is felmerülhetnek ezzel kapcsolatban.
Érdemes inkább kigyűjteni tömbökbe vagy objektumokba ezeket az adatokat, amik egy helyre tartoznak.
pl.
$hotels = array();
while($row = ............){
$hotels[] = $row;
}egy leegyszerűsített példával élve. Ezután egyszerűen bejárhatók a hotelek adatai pl. egy foreach-csel.
-
cAby
tag
válasz
SektorFlop
#2030
üzenetére
megpróbáltam, egyelőre még nem jó..
küzdök még vele holnap is, aztán ha nagyon nem megy, beteszem a forráskódot, hátha megtalálja benne valaki a hibát és segít
-
Sk8erPeter
nagyúr
válasz
SektorFlop
#2021
üzenetére
Tehát magyarul van egy forum_msgs táblád, és azonbelül a datum mező neve nem simán datum, hanem forum_msgs.datum?
Hát eléggé felesleges, hogy az adott nevű tábla mezőit kiegészíted a táblanév+mezőnévvel, és magunktól nehéz lett volna kitalálni, hogy ilyen rossz szokásokat alkalmazol, amíg le nem írod.
Én azt javasolnám, inkább erről szokj le, de persze egyéni döntés.
Nincs mit!(#2023) wolandino :
szívesen, de mire jutottál?
-
SektorFlop
aktív tag
válasz
SektorFlop
#2020
üzenetére
bocsánat helyesbítek

*a mező neve "forum_msgs.datum"
de még1x köszönöm, sikerült is megcsinálni

-
Sk8erPeter
nagyúr
válasz
SektorFlop
#2016
üzenetére
A lekérdezésed jó. (már amennyiben létezik a "datum" mező a forum_msgs táblában, de feltételezem, létezik)
A PHP-kódnál viszont nem kell oda a forum_msgs, tehát ehelyett:$hozzaszolt=$sor['forum_msgs.user'];
$datum=$sor['forum_msgs.datum'];
$uzenet=$sor['forum_msgs.msg'];
$nev=$sor['forum_msgs.topic'];próbáld ezt:
$hozzaszolt=$sor['user'];
$datum=$sor['datum'];
$uzenet=$sor['msg'];
$nev=$sor['topic']; -
rt06
veterán
válasz
SektorFlop
#2016
üzenetére
ha fetch_array-t hasznalsz, akkor a $sor tombod elemeit sorszamozva ered el
ha mezonev alapjan szeretned, akkor hasznald a fetch_assoc fgv-t (bar azt hiszem, a tablaalias-t akkor sem teszi oda)szerk.: tevedtem, alapertelmezeskent a fetch_array is visszaadja a mezoneveket (is), mint tombindex
-
Peter Kiss
őstag
válasz
SektorFlop
#2016
üzenetére
Csak a hibaüzenet maradt el.
-
DeltaPower
addikt
válasz
SektorFlop
#1996
üzenetére
Ezzel a kóddal nem írja felül, csak ha megegyezik a régi és az új kép neve. Annyival kell kiegészíteni, hogy az új kép átmozgatása előtt a régi kép nevét lekéred adatbázisból és törlöd.
-
dany27
őstag
válasz
SektorFlop
#1982
üzenetére
Tudnál kicsit részletesebb specifikációt adni arról hogy mit kellene tudnia csinálni? Mert így nem igazán értem hogy miért nem jó neked a post metódus...
-
dany27
őstag
válasz
SektorFlop
#1977
üzenetére
Muszáj neked GET-elni??
Csinálsz egy formot aminek a methodja post lesz action-ra meg beállítod a felvisz.php-t és input-ból simán kitudod szedni azt ami neked kell! $_POST['input mezo neve'] adja vissza a tartalmát.... -
j0k3r!
őstag
válasz
SektorFlop
#1977
üzenetére
hello!
ha jol sejtem, akkor neked valami ilyesmi kellene:
valami.html vagy valami.php (reszlet)
<form action="felvisz.php" method="post">
Valami <input type="text" name="valami" />
<input type="submit" value="Felvisz" />
</form>felvisz.php (reszlet)
$valami = $_POST["valami"];
// validalod a kapott adatot, ami mostmar a $valami valtozoban van (strlen, isset, stb.)
// ha ok, belerakod az adatbazisba, ha nem, akkor valami hibauzenetet kuldeszami fontos, hogy, amit az input tagben name attributumkent adtal meg az lesz az "indexe" annak a tombnek, amit a form methodjaban adtal meg (get -> $_GET, post -> $_POST)
-
Brown ügynök
senior tag
válasz
SektorFlop
#1955
üzenetére
Lehetséges hiba: a validate_user()-t hamarabb hívod meg, mint definiálod. Előbb deklaráld, vagy add meg a fájl elérési útvonalát amiben deklarálva van, aztán használd.
Aktív témák
- AMD vs. INTEL vs. NVIDIA
- PROHARDVER! feedback: bugok, problémák, ötletek
- Milyen billentyűzetet vegyek?
- Xbox Series X|S
- Elektromos autók - motorok
- Formula-1
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Futás, futópályák
- ASUS routerek
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- További aktív témák...
- Latitude 7420 27% 14" FHD IPS érintő i7-1185G7 16GB 512GB NVMe magyar vbill IR kam gar
- Playstation 5 kontrollerek 3 hónap garancia
- Xbox Series X 1 TB + kontroller 6 hó garancia, számlával!
- Precision 5490 27% 14" QHD+ IPS érintő Ultra 7 165H RTX 2000 Ada 32GB 1TB NVMe ujjolv IR kam gar
- Apple iPhone SE 2020 64GB Fehér 1 év Garancia Beszámítás Házhozszállítás
- Bomba ár! Lenovo IdeaPad E50-70: i5-5G I 8GB I 128SSD I 15,6" HD I Cam I W10 I Garancia!
- Vállalom Xiaomi Okoskamerák szoftveres javíttását
- DELL Thunderbolt TB16 Dock (ELKELT)
- MikroTik CCR1009-7G-1C-1S+ Cloud Router
- Apple iPhone 16 Pro Max Natural Titanium Titán dizájn, Pro kamera,100% akku,2026. 02. 11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi





