Hirdetés
-
A virágcsokor mellé hardvert is ajándékozhatunk anyák napján
ph A héten desktop PC-k, monitorok, gamer kiegészítők és házak vannak a kirakatban.
-
Letartóztatták a bitcoin-Jézust
it Amerikai adókerülés vádjával, Spanyolországban tartóztatták le a bitcoin-Jézusként ismert Roger Vert.
-
Spyra: akkus, nagynyomású, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
Új hozzászólás Aktív témák
-
cAby
tag
Sziasztok!
Szeretnék egy kis segítséget kérni, elakadtam egy form érték elmentésénél és nem tudok rájönni, hogy lenne a helyes.
Következő a helyzet:
index.php-n van egy form, van egy text inputja, mely form_uticel névre hallgat.
Submit-ra átugrik a keres.php-ra.
Adatbázisból kikeresi az uticélnak megfelelő szállásokat, majd kilistázza őket.
(SELECT ... WHERE helyseg = $uticel ...)De! Ha 10nél több van, akkor betesz egy oldlszámlálót, melyek a következő linket kapják:
1. oldal: keres.php?page=1
2. oldal: keres.php?page=2
és így tovább.Először próbáltam, hogy $uticel = $_POST['form_uticel'];
Ez így jól működik, kilistázza amit kell a gombra kattintva.. de ha már lapozni akarnék a 2. oldalra, akkor nem hoz be semmit, ha visszamegyek az 1. oldalra akkor is üres minden.Próbáltam session változónak átadni form értéket, de ugyan ez a helyzet.
Gondolom, hogy mikor átkattintok pl. a 2. oldalra (keres.php?page=2), akkor törlődik az $uticel változó.
De egyszerűen nem jövök rá sehogyan sem a megoldásra és már kezd idegelni.
Merre kellene elindulnom? Milyen módszerrel lehetne ezt megoldani?
Köszönöm annak, aki segít!
-
cAby
tag
válasz Speeedfire #8644 üzenetére
echo str_replace(",",".","3,75");
-
cAby
tag
Hali!
Egy problémába futottam bele és nem tudok rájönni a megoldásra.
Azt szeretném megcsinálni, hogy van egy oldal, amin ki vannak listázva szállások, arra rákattintva megjelenik a részletes infó és egy 'vissza a találatokhoz gomb'.
Ez eddig nem probléma, tettem egy 'javascript:history.go(-1)' gombot.De, ha a szállást új ablakba nyitom meg, akkor is ott virít a 'vissza a találatokhoz gomb', aminek ott nem sok értelme van, tehát azt akarom, hogy ilyenkor az ne jelenjen meg.
Vagy megjelenjen és rákattintva bezárja az ablakot, de ez már részletkérdés.A problémám az, hogy nem tudom, hogyan kezeljem le ezt, hogy ha új ablakban nyitotta meg valaki, akkor ne jelenjen meg az a gomb.
Valakinek valami ötlete van esetleg?
-
cAby
tag
válasz Tele von Zsinór #8657 üzenetére
Köszönöm a segítséget!
Ez így akkor jó lenne, gondolom egy sima if kellene, hogy ha a látogatott oldal szám > 0 akkor írja csak ki a gombot.
De mivel nem értek nagyon javascript-hez így nem tudom, hogy ezt az értéket, hogy tudnám átadni egy változónak, hogy php-vel tudjam vizsgálni?Közben keresem google-ben is a kérdésemre a választ, hátha rábukkanak.
-
cAby
tag
válasz Tele von Zsinór #8663 üzenetére
Egyelőre fogalmam sincs hogyan kell ezt megoldani, de kiindulási alapnak jó, így tudom legalább, hogy minek kell utána néznem.
Köszönöm! -
cAby
tag
válasz Tele von Zsinór #8663 üzenetére
Áhh, sikerült is! Úgy működik minden ahogy kell!
Köszi szépen! -
cAby
tag
Hali!
A következőt szeretném megoldani (röviden ):
Hirdetéseket listázok ki adatbázisból, 10 kerül egy oldalra, ha több, akkor megjelenik oldalszámozás és lehet lapozni.(ez ok) Szeretnék olyat csinálni, hogy lehessen ár szerint rendezni.Részletesen:
Ha több, mint 10 elem van, akkor megjelenik egy link: "... keres.php?page=" . $i ..."
$i az nyilván az oldal száma.Én a következőképp oldottam meg:
Van egy gombom: <input class='order_by_price_asc' type='submit' name='price_asc' value=' ' />Majd vizsgálom, hogy ha megnyomják a gombot, akkor felülírja az eddigi SQL lekérdezést.
if ( $_POST['ar_nov'] )
{
sql="SELECT ... ORDER BY price asc LIMIT $start_from, 10"; /* LIMIT-es rész a lapozás miatt van */
}Ez így azt csinálja, amit kell, az 1. oldalon rendezi szépen. Azonban, ha lapozok másik oldalra ez nem jó, mert ez így nyilván nem tartja meg a beállítást, mert gombot le kell nyomni, hogy rendezze.
Próbálkoztam úgy, hogy gombnyomásnál egy változó kap egy értéket, pl. $order='price_asc', aztán a gombnyomási feltétel után betettem egy: if (isset($_GET['order'])) {} részt, amibe a módosított sql kerül és ezt az order változót átviszem lapozásnál: "... keres.php?order=" . $order . "&page=" . $i ..."
De így sem mindig jó megoldás született, meg szerintem kell, hogy legyen ennek jobb módja is, de egyelőre nem jöttem még rá.
Valaki tudna erre egy jobb módszert?
köszi,
Csabi -
cAby
tag
válasz Sk8erPeter #8776 üzenetére
Igen, erre én is gondoltam, csak valahogy nem jött össze és ezért maradtam a másik megoldásnál.
Megnézem így, ahogy írtad. Köszi. -
cAby
tag
válasz Sk8erPeter #8786 üzenetére
Csak az a baj, hogy úgy szeretném, hogy kitölti valaki a formot, ami az index.php-n van, akkor átirányít az ekeres.php-ra és megjeleníti az eredményt és ott lenne ilyen opció, fel és le nyíl, amivel be lehet állítani a rendezést.
Úgy csináltam meg, hogy gomb hátterének tettem be a nyilat, csak ilyenkor value-t nem tudok beállítani.Tehát még filózok rajta egy sort, mert még nem megy egyelőre.
-
cAby
tag
válasz Sk8erPeter #8788 üzenetére
En meg pont nem arrol a formrol beszelek. Tehat nem az index.php-n levo kereso form-on lehetne ezt allitani, hanem mar listazas utan a keres.php-n egy fel es egy le nyillal. Ha az indexhez szeretnem akkor ertem, hogy mit irtal, meg tudnam csinalni. De ahogy szeretnem, ugy egyelore nem megy.
-
cAby
tag
válasz Sk8erPeter #8790 üzenetére
Már majdnem írtam, hogy még így sem megy, de aztán rájöttem hol hibáztam.
Köszi szépen a segítséget, most is tanultam valami újat.
Már csak azt kell megoldanom, hogy ha a 2. oldalon nyomok a rendezésre, akkor az elsőre ugorjon, de ez menni fog, ha minden igaz.
-
cAby
tag
Hali!
Egy olyat szeretnék csinálni, hogy a kilistázott elemek közül (index.php) be lehessen jelölni azt az elemet kedvencnek amelyiket akarjuk. Ekkor annak az elemnek a neve megjelenik egy fav.php oldalon.Megcsináltam és működik ahogyan kell, de ha jól gondolom nem ez a legjobb/legoptimálisabb megoldás. Valakinek esetleg van egy kis tanácsa, hogy lehetne ezt jobban/szebben megcsinálni?
Index.php:
if ( $_SESSION['fav_' . $row['id']] == '' )
{
$_SESSION['fav_' . $row['id']] = 'false';
}
if ( $_POST['add'] )
{
$_SESSION['fav_' . $row['id']] = 'true';
}
if ( $_POST['del'] )
{
$_SESSION['fav_' . $row['id']] = 'false';
}
if ( $_SESSION['fav_' . $row['id']] == 'false' )
{
echo "<form action='index.php' method='post'>
<input type='submit' name='add' value='add' />
</form>";
}
elseif ( $_SESSION['fav_' . $row['id']] == 'true' )
{
echo "<form action='index.php' method='post'>
<input type='submit' name='del' value='del' />
</form>";
}fav.php:
for ($i = 1; $i <= $sum_items; $i++)
{
if ( $_SESSION['fav_' . $i] == 'true' )
{
$sql = "SELECT * FROM items WHERE id='" . $i . "'";
$sql_v = mysql_query($sql);
while($row = mysql_fetch_assoc($sql_v))
{
echo $row['item_name'];
echo "<br />";
}
}
}Köszi.
-
cAby
tag
válasz Sk8erPeter #8911 üzenetére
Tudom, hogy ocsmány. Még nem csináltam ilyet, tehát most próbálkozom összehozni valamit.
Ezért is érdekel más véleménye/tanácsa.Index.php-n a $row['id'] visszaadja az adott elem azonosítóját. Mert ugye listázva vannak az elemek ab-ból, tehát így simán visszaadja az azonosítót, majd csinál egy pl. fav_1 session változót.
fav.php-ban meg megvizsgálja változókat és ha van egyező, tehát van fav_1 és true-n van akkor kiírja."(A fav.php-dben van egy $row az adatbázis-lekérés eredményét megjelenítő cikluson belül, de annak ehhez köze nincs.)"
Index.php-ben is nyilván van ilyen ciklus, csak az kimaradt a kódból és onnan jön a $row['id']Így működik ahogy akarom, felveszi a listába és onnan el lehet küldeni e-mail-ben.
De akkor egy ilyet, hogyan/milyen technikával lenne célszerű megoldani?
-
cAby
tag
válasz Sk8erPeter #8913 üzenetére
Így fogom megtudni, hogy melyiket, mert így csinál egy egyedi session változót, amit true/false-ra állít, és ezt vizsgálja a fav.php oldalon.
if ( $_POST['add'] )
{
$_SESSION['fav_' . $row['id']] = 'true';
}if ( $_POST['del'] )
{
$_SESSION['fav_' . $row['id']] = 'false';
}Először lekérem, hogy mennyi elem van az ab-ban és azt kapja meg a $sum_items.
Nemsokára berakom az erre vonatkozó egész kódot, hogy normálisan látni lehessen.
[ Szerkesztve ]
-
cAby
tag
Ez a teljes kód, ami ide tartozik:
index.php
<?php
session_start();
?>
<?php
$sql = "SELECT * FROM items WHERE sitelink = '" . $site_link . "'"; /* $site_link = lekérem az oldal címét, majd olyan formában ahogy nekem kell átadom ennek a változónak*/
$sql_v = mysql_query($sql);
while($row = mysql_fetch_assoc($sql_v))
{
if ( $_SESSION['fav' . $row['id']] == '' )
{
$_SESSION['fav' . $row['id']] = 'false';
}
if ( $_POST['add'] )
{
$_SESSION['fav' . $row['id']] = 'true';
}
if ( $_POST['del'] )
{
$_SESSION['fav' . $row['id']] = 'false';
}
if ( $_SESSION['fav' . $row['id']] == 'false' )
{
echo "<form action='' method='post'>
<input class='fav_false' type='submit' name='add' value=' ' />" . " " . $row['item_name'] . "
</form>";
}
elseif ( $_SESSION['fav' . $row['id']] == 'true' )
{
echo "<form action='' method='post'>
<input class='fav_true' type='submit' name='del' value=' ' />" . " " . $row['item_name'] . "
</form>";
}
}
?>fav.php
<?php
session_start();
?>
<?php
include('sql_connect.php');
$sql_count = "SELECT count(id) FROM items";
$sql_count_result = mysql_query($sql_count);
$row_count_items = mysql_fetch_row($sql_count_result);
$sum_items = $row_count_items[0];
for ($i = 1; $i <= $osszes_szallas; $i++)
{
if ( $_SESSION['fav_' . $i] == 'true' )
{
$sql = "SELECT * FROM items WHERE id='" . $i . "'";
$sql_v = mysql_query($sql);
while($row = mysql_fetch_assoc($sql_v))
{
echo $row['item_name'];
}
}
}
?>Nekem ezzel működik. De már kezdem azt hinni, hogy csak vmi csoda miatt...
-
-
cAby
tag
válasz Sk8erPeter #8922 üzenetére
(#8919) mobal: Mit kell néznem?
Van sok változó, pl:
fav1 = true; // 1-es azonosítójú kedvenc
fav12 = false; //12-es azonosítójú nem kedvenc
fav3 = true; // 3-as azonosítójú kedvencNekem ez még mindig egyértelműen azonosítja. :\
(#8922) Sk8erPeter:
Ha kiíratom az elem id-ját az is egyértelműen meghatározza. (Plusz több adat is ki van írva, csak, hogy egyszerűbb példa legyen, kivettem a felesleget.)Záró- és nyitó tag azért maradt úgy ott, mert a teljes index.php-ban a 2 rész között szerepel még más is és ezt már külön nem töröltem ki.
-
cAby
tag
válasz Sk8erPeter #8929 üzenetére
(#8928) modder és (#8929) Sk8erPeter:
Áááh, nagy nehezen leesett már, hogy mi is ezzel az egésszel a probléma!
(Pedig tök egyértelmű a hiba.)Átgondolom mégegyszer/kétszer az egészet és már menni fog szerintem.
Köszi szépen nektek!
-
-
cAby
tag
Sikerült megcsinálni, mostmár normálisan működik!
Mostmár csak annyi bajom lenne, hogyha olyan elemet akarok betenni kedvencnek, amihez görgetni kell lefelé az oldalon, akkor miután megnyomom, hogy kedvenc az oldal tetejére ugrik.Meg lehet azt csinálni, hogy az oldal állása ugyan az legyen, mint kattintás előtt?
-
cAby
tag
válasz Sk8erPeter #8938 üzenetére
Köszi, akkor körülnézek majd AJAX témában.
Új hozzászólás Aktív témák
- Crypto Trade
- Építő/felújító topik
- eBay-es kütyük kis pénzért
- Vicces képek
- Samsung Galaxy S23 Ultra - non plus ultra
- Debrecen és környéke adok-veszek-beszélgetek
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Fűnyíró topik
- Témázgatunk, témázgatunk!? ... avagy mutasd az Android homescreened!
- További aktív témák...
- EDIFIER R1700BTS hangfal pár makulátlan, új állapotban, 2 év hivatalos garanciával, alkalmi áron
- LG OLED55B23LA 2 Év GYÁRI GARANCIA
- Apple iPhone XR 128GB, Kártyafüggetlen, 1 Év Garanciával
- Gamer PC , i7 12700KF , RTX 3080 Ti , 64GB DDR5 , 960GB NVME , 1TB HDD
- Intel PC , i5 8500 , 1660 6GB , 32GB DDR4 , 512GB NVME , 500GB HDD
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen