- Windows 10
- Sokat fogyaszt az AI, egyre több az adatközpont, kell az atomenergia
- Kínai cégek segítik ezentúl a Teslát, a Renault-t, a Hyundait és a Toyotát
- Milyen program, ami...?
- Az iPadOS-re írt appokra is díjat vet ki az Apple
- DIGI internet
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- Mesterséges intelligencia topik
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
Új hozzászólás Aktív témák
-
biker
nagyúr
beszarokneki hiba
ez a select tökéletesen lefut a myadminban:
SELECT expo_kesz_standok.tulaj_id, expo_resztvevok.nev
FROM expo_kesz_standok
LEFT JOIN expo_resztvevok ON expo_kesz_standok.tulaj_id = expo_resztvevok.id
WHERE expo_kesz_standok.tulaj_id >=1
LIMIT 0 , 30copy-paste a php-be querybe, és le se fut a script. csak ez az egy sor a hiba benne, kiveszem, jó, berakom, rossz
a select * FROM persze lefut.erre varrjatok gombot
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
biker
nagyúr
bakker, nem itt volt a hiba, hanem abban az ágban, ahova megyek a lekérés után
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
nuendo
tag
csak egy jó tanács
SQL lekérdezésnél használd a mysql_query () függvényt, és a hozzá tartozó OR DIE párt..tehát
$sql = mysql_query ("lekérdezésed.....") or die ("Hibás a lekérdezés!");
igy tudod vizsgálni a lekérdezésedet is hogy egyáltalán jó-e
-
Gyuri16
senior tag
szerintem biker tisztaban van a php szintaxisaval, es csak a lenyegi reszt masolta ide. azon kivul nem feltetlenul jo a tanacsod. hibat rendesen kell kezelni, a die csak megoli a szkriptet, sok esetben nem ez a cel. jobb weboldal logolja a hibat, hogy az admin tudjon rola, a felhasznalonak pedig valamilyen ertelmes formaban talalja, hogy gond van az oldallal, probalja meg kesobb. a hiba kiiratasa pedig meg roszabb, a felhasznalonak nem jo elarulni az oldalad belso szerkezetet. ezeket csak debuggolasra szabad hasznalni, eles helyzetben nem.
Nem vagyok egoista, csak uborkagyalu!
-
Sk8erPeter
nagyúr
válasz Gyuri16 #5456 üzenetére
Tényleg, ha már itt tartunk, Ti milyen módon kezelitek le az ilyen jellegű hibákat?
Gondolom sokan kivételkezeléssel, van, aki más módszerrel.
Bár a kivételkezelés szép, mert elkerülhető vele a sok if-elseif-else ág, és mindig egy helyen kezeled a kritikus problémát.
Milyen esetekben dobtok kivételt?
Én most gondolkoztam a PDO használatán, talán áttekinthetőbb lenne pl. adatbázis-kezelésre.
Sajnos a régi kódjaim tele vannak ilyen mysql_query(...) or die(...) részlettel, amit így utólag már belátok, hogy valóban nagyon csúnya módszer, ezért szeretném lecserélni helyenként. (Még ha látszólag nem is éri meg - van olyan oldal, aminek a kódját áttekinthetőbbé, a futását gyorsabbá szeretném tenni.)
Vicces utólag böngészgetni a régen írt kódjaimat...Egyébként a kivételkezelésnél akkor az egész kritikus kódrészletet bele kell pakolni egy try blokkba, ami szintén nem túl szép, nem? Bár még mindig szebb, mint a sok if-else ág.
Sk8erPeter
-
Sk8erPeter
nagyúr
Még egy kérdés, bocs, ha kicsit OFF.
Apache-csal kapcsolatos:
van egy contact.php nevű fájlom, és most localhoston próbálgatva csodálkoztam rá, hogy a http://localhost/contact beírására (kiterjesztés nélkül) is megnyitja a contact.php-t, pedig most épp az URL keresőbarátabbá tételével szórakozom, és inkább azt szeretném, ha egy GET változónak lenne átadva a "contact". A hozzátartozó .htaccess már megvan, működőképes is, kivéve ennél a contact.php-nél, mert a /contact-re is azt nyitja meg, nem az index.php GET változójaként adja át, így a mod_rewrite nem működőképes.
Csak úgy változtathatok ezen, ha a fájlnevet átírom? Ez mondjuk csak azért problémás, mert akkor máshol is át kell írni, minden fájlban, amiben hivatkozom rá - mondjuk annyira nem durván para, mert Notepad++-ban csak meg kell nyitni az érintett fájlokat, és egy kattintás az összes doksiban a névcsere, de azért érdekelne: az automatikus névkiegészítés miatt van?Pl. /index esetén is általában ki lesz egészítve automatikusan a php kiterjesztéssel (index.php-re) - ez most böngészőfüggő vagy a szerver intézi így?
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #5458 üzenetére
Konkrétan minden linket át kell írnod, amúgy meg böngészőfüggetlen, az egész dolgot a htaccess irányítja.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Tele von Zsinór
őstag
válasz Sk8erPeter #5457 üzenetére
Leegyszerűsítve annyi, hogy az egész kód egy szép nagy try-catch blokkban van, vannak ezen belül újabb blokkok, de ami eddig eljut (a végén minden Exception-ból származót elkapok) az egy szép "internal server error" oldalra irányít - logolás után, persze.
A bentebbi blokkok felelősek a specifikus hibákért (db kapcsoódási hiba, query hiba, függvényhívásnál hiba, akármi); de van egy legkülső blokk, ami elkap minden mást (vagy amit hagyok eddig eljutni), a felhasználó nagyon kivételes esetektől eltekintve mindig kap egy értelmes oldalt.
A PDO hasznos dolog, manapság már mindenütt engedélyezve is van, de ha más adatbázismotorra állsz át, ugyanúgy át kell nézni az összes querydet.
-
Sk8erPeter
nagyúr
válasz Speeedfire #5459 üzenetére
Most a böngészőfüggetlenséget úgy értettem, hogy arra voltam kíváncsi, az /index cím automatikus KIEGÉSZÍTÉSE az /index.php-re hol történik (még .htaccess nélkül!! tehát hozzábiggyeszti a php kiterjesztést automatikusan! és így a /index beírására nem az index könyvtárat, hanem az index.php FÁJLT nyitja meg) - nyilván ez szerveroldali dolog (nem böngészőtől függ).
Pont emiatt van a problémám, egyelőre NEM a .htaccess miatt, mert ha az egyáltalán nincs is a könyvtárban, akkor is megtörténik a kiegészítés (.php-re) - esetemben emiatt a /contact paramétert a .htaccess segítségével sem tudtam átadni GET paraméternek, mert automatikusan a /contact.php fájlt nyitja meg.
Ennek megoldására voltam kíváncsi, hogy a contact.php fájl átnevezése helyett (pl. ha átnevezem contact222.php-re, akkor csak a /contact222 cím beírásának hatására fog megnyílni ez a fájl, a /contact-re nem) - van-e más megoldás, és hogy pl. Apache-nál ez az automatikus kiegészítés konkrétan miből ered.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Tele von Zsinór #5460 üzenetére
A kivételkezelésre majd mindenképp átállok.
Nálad pl. nagyvonalakban hogy néz ki egy adatbázis-kezelésnél fellépő hiba esetén elkapott kivétel, és egyéb, az oldalon felmerülő hibák esetén dobott kivételek?
Tudsz mutatni egy pársoros gyakorlati mintapéldát, ha nem gond? Tényleg csak nagyvonalakban lennék kíváncsi konkrét példára.A PDO-t egyelőre úgy képzeltem el, hogy MySQL-lel, a régi lekérdezési parancsokkal együtt használnám, így állnék át - úgy olvastam, hogy erre is van lehetőség. Bár ha macerás, akkor inkább kihagyom.
Egyelőre ezeket találtam erről, még nem volt időm átolvasni: [php.net: MySQL Functions (PDO_MYSQL)], [dev.mysql.com: Using MySQL with PDO]Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #5461 üzenetére
Hát ilyet eddig még nem tapasztaltam. Elég érdekes és még biztonság szempontjából sem valami jó dolog. Ahogy olvasom ezt localhost alatt van. Nem tudom elképzelni, hogy a php lenne a hibás, az apache meg magától nem szokott ilyet csinálni, de próba képen szerintem kapcsold le a php szervert hátha meglátod, illetve lehet, hogy a log fájlok adnak valami magyarázatot rá neked.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #5463 üzenetére
A Newhosting-os szervernél ugyanez tapasztalható! Azt Te is ki tudod próbálni.
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #5464 üzenetére
Hát én mindenütt használok htaccess-t, mindenesetre érdekes.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
randras
veterán
Üdv!
Feldobnák egy témát, hátha már foglalkozott vele valamelyikőtök.
Szóval: pl. egy feltöltött flash video-ból hogyan lehet kinyerni egy pillantaképet?
Vagy hogyan tudom a népszerű videómegosztó oldalakon tárolt videók pillanatképeit lekapni?
Nagyjából arra lenne szükségem, hogy egy youtube videóra mutató linket helyezzek el a videó egy pillanatképén, mindezt dinamikusan.
Ötlet?
-
Tele von Zsinór
őstag
válasz Sk8erPeter #5462 üzenetére
Gyakorlatban van pár saját hibaosztályom (mind az Exception-ből származtatva), ezeket dobom a megfelelő helyeken - értelmes message paraméterrel, mert az bekerül a logba.
Egyszerűsített példa:
<?php
try {
// ide jön az egész oldal
}
catch (Exception $e) { // nem minden hiba jut el idáig, de legkésőbb itt elkapjuk őket
//$e logolása
//hibaoldal
}Hibaoldal az kb. annyi, hogy az alap design köretbe bekerül egy "olyan hiba történt, amire nem voltunk felkészülve, de ne aggódj: értesültünk róla" jellegű szöveg.
Hibakezelés részben még vizsgálhatod, honnan érik el az oldalt (localhostról nézve jó eséllyel te vagy) és akkor meg kiírod a $e-t, melyik file és hol dobta, esetleg stack trace.
Nem tudom, mennyire mennek a régi, mysql_query()-nek átadott kérések a pdo-n keresztül, nálam a kódom és a pdo közt van még egy réteg, és az írja meg nekem a queryket
-
Tele von Zsinór
őstag
válasz Sk8erPeter #5461 üzenetére
Az apache csinálja, de nem emlékszem, melyik beállítás miatt.
-
randras
veterán
válasz Tele von Zsinór #5471 üzenetére
Igen, ez nagyon király!
Azért köszi!
Nem gondoltam, hogy van rá kész megoldás, habár a YouTube API létezéséről tudtam!
-
D@ni88
addikt
[B] if($_POST["valtozas"])
{
mysql_query("UPDATE felhasznalok SET ellenorzott='1' WHERE id='".$_POST["ellen".$userid.""]."'");
mysql_error();
}
if($_POST["valtozas2"])
{
mysql_query("UPDATE felhasznalok SET ellenorzott='0' WHERE id ='".$_POST["ellen".$userid.""]."'");
mysql_error();
}[/B]
[OFF]... itt még van pár parancs, de az nem ide tartozik[/OFF]
aztán ami a lényeg
while ($sor = mysql_fetch_array($res))
{
$kiir .="<form method=\"post\">".
"\n\t\t\t<td class=\"nev\">".$sor["fnev"]."</td>".
"<td class=\"Fnev\">".$sor["Vnev"]." ".$sor["knev"]." </td>".
"<td class=\"tel\">".$sor["telefonszam"]."</td>".
"<td class=\"email\">".$sor["email"]."</td>".
"<td class=\"cim\">".$sor["cim"]."</td>";
[B] if($sor["ellenorzott"]=='0')
{
$userid=$sor["id"];
//Itt postolja el
$kiir .="<input type=\"hidden\" name=\"ellen".$userid."\" value=\"$userid\">";
$kiir .="<td align='center' class=\"tel\"><input type=\"submit\" class=\"no\" name=\"valtozas\" value=\" \" ></td>";
}
else
{ $userid=$sor["id"];
$kiir .="<input type=\"hidden\" name=\"ellen".$userid."\" value=\"$userid\">";
$kiir .="<td align='center' class=\"tel\"><input type=\"submit\" class=\"ok\" name=\"valtozas2\" value=\" \" ></td>";
}
$kiir .="<td class=\"tel\">".$sor["ellenorzott"]."</td>";
$kiir .= "\n\t\t</tr></center>";[/B]
}na szval az lenne a problémám, ha én rákattintok a submit gombra, akkor mindig csak ugyan annál a felhasználónál változik meg az ellenőrzött tulajdonság, akármelyik submit gombra kattintok... 5let?
-
randras
veterán
$post_id="ellen".$userid;
$post_id=$_POST[$post_id];
mysql_query("UPDATE felhasznalok SET ellenorzott='1' WHERE id='$post_id'") or die(mysql_error());A kódot nem lehet formázni itt a PH-n!
A mysql_error-nak csak akkor van értelme, ha a query-hez csatolod!Remélem segíthettem!
András
[ Szerkesztve ]
-
L3zl13
nagyúr
1. Jól látom hogy van X form nyitás (cikluson belül van!) és nincs zárás? (Gondolom van 1 db a cikluson kívül.) Így nem elpostolod az összes létező hidden mezőt függetlenül attól, hogy melyik submitot nyomod meg?
2. A queryben lévő $userid honnan kap értéket? Honnan tudja, hogy a $_POST tömbben milyen néven keresse az elemet. $_POST["ellen".MICSODA]? Az 1. alapján elküldött ÖSSZES hidden mező közül melyik értékét olvasod itt ki?
GondolomEzt én a helyedben úgy csinálnám, hogy:
1db form. (nyitás a ciklus előtt)
1 db hidden mező érték nélkül.
Submit gomboknál onclick esemény állítja be az egyetlen hidden mező értékét a megfelelő userid-ra, attól függően, hogy melyiket nyomták meg.[ Szerkesztve ]
Aki hülye, haljon meg!
-
biker
nagyúr
ma meg tegnap volt egy jó kis szívásom.
átadni 0 értéket, leellenőrizni hogy él-e, és adatbázisban is tárolni.
az hagyján, hogy erre se a != se as isset nem jó, mert nem uaz az eredmény üres stringre, de ott már ideges voltam, mikor kiderüll hogy az is_int(null) true értékkel képes volt visszatérni
de ezt is megtanultam...
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
biker
nagyúr
tudtok-e olyan servert, honlap elhelyezésre, ami sok sok usert elbír?
ahol most vagyunk, az elvileg 50 párhuzamos szálat enged userenként, ez ha jól értem annyi, hogy ha az adiott php file még fut, és 50 ember lekérésére fut, akkor az 51. kap hibát. ez mondjuk 150-200 userre elég egyszerre, kis gyors fileokkal?vagy többre is?
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
biker
nagyúr
az is jó, de mire rájöttünk
minden meg volt írva szokásos isset isint ellenőrzésre, és amikor minden frankó, élvezzük, és az első nullánál megkattant, akkor nem igazán értettük
csak néztem, hogy miket kapok visszaElektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
biker
nagyúr
az igen, de isset meg a 0-ra false-ot, illetve az sql-ben a null, üres mező és a 0 mint érték is zavart keltett kicsit
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
L3zl13
nagyúr
Nem igazán értem, ezt miért idézted be. Ha minden igaz, ez csak a két operátoros összehasonlításra vonatkozik.
Sem az általam javasolt 3 operátorosra, sem az általad írt is_int/isset párosra nem.Nem kötekedni akarok, csak most már tényleg nem értem, hogy mi volt a gond.
Aki hülye, haljon meg!
-
Sk8erPeter
nagyúr
Az empty() függvény miért nem megfelelő?
-----------------
(#5469) Tele von Zsinór: köszi a választ, akkor itt az ideje, hogy én is írjak pár saját hibaosztályt, és ezeket dobáljam a megfelelő helyeken.
Példának okáért milyen esetekre írtál saját hibaosztályt? Csak a gondolkodásmódra vagyok kíváncsi.Sk8erPeter
-
Tele von Zsinór
őstag
válasz Sk8erPeter #5486 üzenetére
Ne gondolj semmi komolyra, üres osztályok ezek, a lényeg annyi, hogy a típus más legyen (mert ez alapján működik a catch blokk). Azért az SPL hibaosztályaival is illik tisztában lenni, sokmindent lefednek gyárilag.
-
cucka
addikt
Php-ban bele lehet futni hasonló furcsaságokba, köszönhetően a típusrendszern és az ellenőrző függvények furcsaságainak. Pár hasznos tudnivaló.
Először is: a php-ban minden változónak van valamilyen típusa.
A null az egy érték és egy speciális típus is, tehát ha egy változó értéke null, akkor a típusa is null lesz. A korábban nem deklarált változók értéke (és típusa is) null, ugyanez igaz akkor, ha egy tömb nemlétező indexére hivatkozol.
A == és a === közötti különbség, hogy az előbbinél a php a megfelelő típusúra cast-olja az operandusokat, utóbbinál nem cast-ol, hanem ellenőrzi az operandusok típusát. Ezért van az, hogy egy null értékű változó és egy nem deklarált változó egyenlő lesz mindkét egyenlőségvizsgálat esetén.
Az automata cast-olással szintén érdemes vigyázni, lásd a köv. kód, ami azt fogja kiírni, hogy 102:
print ('100 forintnak 50 a fele' +2);Az is_int (is_null, stb.) függvények a paraméterként adott kifejezés típusát ellenőrzik, semmi mást. Például lásd a köv. kifejezéseket, melléjük írtam a kif. eredményét.
(true==is_int(3)) //IGAZ
(true==is_int('3')) //HAMIS
(true==is_int('3'+0)) //IGAZ
A POST-olt adatok mindig stringként érkeznek, tehát az is_int nem igazán jó ellenőrzésnek. Helyette használható az is_numeric(), ami stringként megadott számokra is az elvárásoknak megfelelő eredményt adja. Az is_int(null) minden esetben false-al tér vissza (mivel a null típus és az int típus különbözőek).Az empty() függvény megint érdekes, először is azért, mert nem függvény, nem is viselkedik függvényként. Kizárólag változót lehet neki paraméterként megadni. Az empty igazzal fog visszatérni, ha a paraméterének értéke null, 0, '0', üres string vagy üres tömb. Ezek közül a problémát a '0' érték jelenti, ami egyértelműen egy nem üres string
A fentiek mellett használható még az isset() is, ami szintén nem függvény és csak változó paraméterrel működik. Az isset akkor ad vissza true értéket, ha a paraméterként kapott változó korábban deklarálva volt és az értéke nem null.
Php-ban nagyjából ezek az eszközök vannak erre a feladatra, remélem sikerült újat is mondanom.
[ Szerkesztve ]
-
biker
nagyúr
nincs valakinek zsebből kész olyan pár soros php-je, ami végigmegy $_post-on, kiszedi amit nem illik és visszatölti a tartalmat?
nem tudom, mi mindent felejtenék ki \ \\ \\\ ' " ; stbElektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
Sk8erPeter
nagyúr
Mit értesz azalatt, hogy "amit nem illik"? Ez igencsak igényfüggő...
Amúgy ha automatikusan escape-el a magic_quotes_gpc miatt, az se jó (ne bírálja felül a döntésedet), arra fordfairlane írt korábban megoldást: [link]
---
(#5487) Tele von Zsinór: köszönöm, mindenképp átnézem.
[ Szerkesztve ]
Sk8erPeter
-
biker
nagyúr
válasz Sk8erPeter #5491 üzenetére
köszi, ez kellett, beletettemmég egy str_replacet magamnak.
MÁS
mysql_query
limit 10 kiadja az első 10 sort ASC esetén, utolsó 10-et DESC esetén
DE
ASC-re rendzve kellene az utolsó 10 sor, mint php-ben a 10,-1, de ezt ugye nem eszi meg
mert ha DESC limit 10, akkor az utolsó sor van elől.
nekem az utolsó sor kellene utolsónak, de az utolsó 10 sor a táblábólElektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
cucka
addikt
A problémára igazán értelmes megoldás nincs, a mysql-ben a limit pontosan annyit tud, ami elsőre is látszik.
Esetleg lehet próbálkozni nem túl elegáns és gyors dupla select-es megoldással:select * from (select * from tablanev order by mezonev desc limit 10) tbl_alias order by mezonev asc;
-
biker
nagyúr
az a baj, az array_reverse a query eredményét nem rendezi vissza, vagy nem jól írom
$eredmeny=mysql_query($parancs);
while($egy_sor=mysql_fetch_array($eredmeny)) {
array_push($vissza_tomb,$i.";".$egy_sor["nev"].";".$egy_sor["datum"].";".$egy_sor["uzenet"]);
$i++;
}én azt szeretném, hogy a while ciklusban kiírt adatok forduljanak meg, tehát ha lekérem DESC-vel az utolsó 10 sort, akkor 800 sor esetén ez lesz az eredmény:
800
799
798
...ezt forgítnám vissza sorrendbe, de nem akar menni
akárhogy próbálom, nem jön össze én vagyok a süket?
tényleg nincs utolsó X sor fordított sorrendben? előbb kérjem le a sorok számát, és az -X legyen a start, vége X? ez nem túl elegánsElektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
cucka
addikt
az a baj, az array_reverse a query eredményét nem rendezi vissza, vagy nem jól írom
Hát a kódodban nem írod sehol . Ha a kódod után beszúrsz egy
$vissza_tomb=array_reverse($vissza_tomb);
sort, akkor annak működnie kéne.tényleg nincs utolsó X sor fordított sorrendben?
Mysql-ben tényleg nincs.előbb kérjem le a sorok számát, és az -X legyen a start, vége X? ez nem túl elegáns
Ez is jó megoldás, vagy ott a dupla select, amit korábban írtam. Ez van. -
biker
nagyúr
igen, az itteni kódban nincs benne, mert nem jó.
az a baj, emelkedő sorrendben várja a feldolgozó flash az ID-ket.
az array reverse megfordítja a sorrendet is és nem rendezi újra és nem indexeli újra, ez már lehet bonyolultabb lenne, marad a dupla query
mert az 1=a,2=b,3=c,4=d,5=e tömböt 5=e, 4=d, 3=c, 2=b, 1=a, és nem 1=a, 2=b stb
és ez már nem jó nekem.Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
cucka
addikt
Nem igazán értem, hogy mit szeretnél. Az array_reverse alapesetben meghívva eldobja a kulcsokat és 0-tól újraindexeli a tömböt. Ha a második, opcionális paraméterét true-ra állítod, akkor pedig megtartja a kulcsokat - neked szerintem az első változatra van szükséged.
Ha pedig tudod előre, hogy hány elemed lesz, akkor a ciklusban array_push() helyett simán rakd be a megfelelő helyre az aktuális elemet és nem kell fordítgatni a tömböt.
[ Szerkesztve ]
-
biker
nagyúr
kicsit gázabb, flashnek adom át, és ott sorra bármilyen módon indexeltem újra, megbolondult a feldolgozó motor tömb kibontása.
csak mivel ez egyfajta chat lenne, fölösleges pl 100-nál több üzenetet lekérni, és jó lenne az utolsó 100, de majd akkor megduplázom queryben.
köszi
most még a variables_order-el szívunk, mert a cookie is benne van, ami pedig nem default php.iniben, EGPCS, és néha valahonnan belekerül valami a tömbbe, és nem lehet használni azon a gépen a rendszert, restart, cookie ürítés, után megy.
default pedig biztonsági okokból régóta EGPS szimplán.nem baj, servergazda majd csak átállítja, remélem
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
DeltaPower
őstag
$sorok=array();
$eredmeny=mysql_query($parancs); // SELECT ... ORDER BY ... DESC LIMIT 10
while($egy_sor=mysql_fetch_array($eredmeny)) { $sorok[]=$egy_sor; }
array_reverse($sorok);
foreach($sorok as $sor) { /* ... */ }így nem jó?
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
biker
nagyúr
válasz DeltaPower #5499 üzenetére
érthetelen módon ahogy belenyúltam a tömbbe, megborult az AS a flashben, ami sorban, növekvő id-re várja az üzeneteket.
pl lekértem fordított sorrendben a szólásokat, kiírta a tartalmat, és soha többet nem frissült, hiába ment be új adat, ugyanez volt normál lekérés és array_reverse esetén, és mindig, már bevezettem a $i és $i++ rendszert, hogy az id sorban legyen 1-től, de array revers után akkor is megborult.
itt adtam fel
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
Új hozzászólás Aktív témák
- Lenovo Legion 7, 16,0"WQXGA, Ryzen 9 6900HX, 32 GB DDR5, RX6850M XT 12 GB, 1TB SSD, 1,5+ év garancia
- Corsair RM850e 850W Gold Moduláris Tápegység
- Samsung Odyssey Neo G9 Super Ultrawide Gamer Monitor!49"/Mini LED/5120x1440/240hz/1ms/+Ajándék
- Apple Macbook Pro 16" 2019 i7-9th 6Magos 32/512 -75% Touch Bar HUN Radeon Pro 5300M 4GB 3K Retina
- Apple Mac mini M2 2023 8GB 256GB + Xiaomi Mi Desktop 27"-os FullHD monitor egyben
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest