- Itthon is kapható lesz a kerámia Xiaomi Band 10
- Magisk
- Csak semmi szimmetria: flegma dizájnnal készül a Nothing Phone (3)
- iPhone 16e - ellenvetésem lenne
- Mobil flották
- Milyen okostelefont vegyek?
- Garmin Forerunner 970 - fogd a pénzt, és fuss!
- Bemutatkozott a Poco X7 és X7 Pro
- Azonnali navigációs kérdések órája
- Motorola Edge 50 Fusion - jó fogás
Aktív témák
-
marcias
őstag
válasz
Protezis #4829 üzenetére
Ha jól látom az oldal amit küldtél egy önmagába visszatérő űrlap ami else ágban eredményoldalt hoz ki? A tömb elemeinek kiíratására itt is foreach függvényt használnak, de azt nem írhatom linkbe.
Lehet, hogy annyira egyszerű a megoldás, hogy nem is gondolok rá, de akkor így kérdezem: hogyan vigyek át tömböt <a href=''...tomb=<?=$tomb?>''> módszer helyett? Mit írjak? -
marcias
őstag
válasz
Tele von Zsinór #4827 üzenetére
Igen, e-mailben is el kell küldeni, úgyhogy mindenképpen hasznos lesz ez, de előtte még arra a php oldalra akarom továbbítani, amelyik elküldi az e-mailt. A gond itt kezdődik, hogy magába a sima URL linkbe sem tudom beleírni úgy a tömböt, hogy átvigye az összes elemét. Milyen függvény van arra, ami egyben átviszi az összes tömbelemet? Mert ha simán a változót adom meg, akkor csak az utolsó elem megy át. Felsorolni se tudom $tomb[0], ... -vel, mert linkben nem engedi a szögletes zárójelet...
-
marcias
őstag
Sziasztok!
A következő a problémám. Már mindent sikerült beállítani, de ez még hátravan. Csináltam egy űrlapot, ahol szolgáltatáso közül checkboxokkal lehet válogatni, ennek elemeit egy servies[] tömbben tároltam el. Behívom a feldolgozó oldalt, ott meg is jelennek szépen a bejelölt elemek. Így csináltam:
if (isset($services)) {
$i = 1;
foreach ($services as $tombelem) {
if ($i == 1) {
print $tombelem;
}
else {
print '', '' . $tombelem;
}
$i++;
}
}
Ezt követően egy linkre kattintva az egészet elküldi egy e-mail címre, amit szintén sikerült megcsinálni, egy kivételével, nem tudom, a linkben hogyan hivatkozzak a tömb összes elemére? Ha szögletes zárójel van a linkben, alapból kidob, ha simán $services-t írok, akkor meg nem tesz bele semmit. Hogyan oldjam meg? Köszi -
marcias
őstag
Hello!
Ismét én vagyok. A tegnapin már túlléptem, ma csak annyit kérdeznék, hogy miként tudok egy feltételes elágazásban, pl itt:
if ($honap= ''és ide kerülnének a 30 napos hónapok számai'')
hogyan tudok több elemet megadni, hogy VAGY-gyal kösse őket össze? Úgy értem, hogyha a hónap 1 vagy 4 vagy 7, akkor is megfeleljen a kritériumnak. Köszi. -
-
marcias
őstag
Plz help, kezdek becsavarodni...
-
marcias
őstag
válasz
DArchAngel #4793 üzenetére
Igen, az lenne jó nekem is ha ott is a szám lenne. Most meg ott akadtam el, hogy a link flash-ből jön, és oda hogy rakom be az onclicket?
ActionScript állandóan visszadobál, valszeg a sok macskaköröm nem tetszik neki...
[Szerkesztve] -
marcias
őstag
Őszintén szólva azt hittem kicsit simulékonyabb a JS és a PHP.. ha jól értem, az a probléma, hogy a JS nem arra lett kitalálva, hogy változókba töltsék? Végülis nem lenne létszükség, hogy állítsam a képernyőfelbontás alapján, csak úgy sokkal elegánsabb lehetne a weblap.
Itt láthatjátok:
[link]
És a kép jobb oldalán lévő képből szeretném, ha minden felbontás esetén látszódna legalább 200-250px. Ha leszűkítem a szövethasábot, akkor ugyan jól fog kinézni kis felbontásban, viszont nagyobb felbontásban zavaróan sok a kép. Ha viszont nagy felbontáshoz állítom be a képet, akkor semmi nem látszik belőle kis felbontáson (pedig szeretném).
Ezt úgy lehetne legegyszerűbben megoldani, hogy a kezdőlapon (ami ezt megelőzi) legkérem a felbontást, és ez már annak függvényében töltődne be. Állítanám a táblázatot is, meg a képet is, de ez már mellékes.
Szerintetek akkor mondjak le erről, vagy érdemes foglalkozni a kérdéssel? -
marcias
őstag
Itt szeretném egyébként alkalmazni:
-
marcias
őstag
Ugyanúgy 100...
Szerintem nem avval van a baj, hogy nem tudja elvégezni a számítást, hanem egyszerűen nem tud számolni vele, mert sessionben is '<script>document.write(screen.width)</script>' szerepel. Furcsának találom hogy ugyanakkor kiírni ki tudja. Nem lehet evvel vmit még bütykölni? -
marcias
őstag
URL: index2.php?id=2&res=<script>document.write(screen.width)</script>
...
if ($id==2) {
$_SESSION[''res'' ] = $_GET[''res'' ];
$resolution = $_GET[''res'' ]+100;
print $_GET[''res'' ] . $resolution;
Erdemény: 1280 100
[Szerkesztve]
[Szerkesztve] -
marcias
őstag
válasz
DArchAngel #4780 üzenetére
Na, ez is szépen kiírja, beírtam hogy print $_GET[''res'' ];
Kiírja, hogy 1280, OK.
De próbáltál már hozzáadni 100-at? Nekem olyankor eltűnik az 1280 és csak a 100 marad. (Ha másik változóból csinálom, persze 1380 lesz).
[Szerkesztve] -
marcias
őstag
Sziasztok!
Nagy problémám van. Egy olyan oldalt készítek vegyes kódok használatával, ahol a főoldalon elindítok egy sessiont, és innen továbblépve a link tartalmazza az oldal szélességét, így:
''index2.php?id=2&res=<script>document.write(screen.width)</script>''
Ezután létrehozok egy session registert, hogy az így kapott értéket tárolja el egy globális változóban. A biztonság kedvéért 'print $res' paranccsal ki is írattam az ablak szélességét, és minden alkalommal jó számot kaptam. A problémám, hogy a munka evvel csak ezt követően kezdődne el, mert az ablakok szélességét és a betöltendő képeket ez alapján határozom majd meg. Ha bármilyen műveletet akarok végezni az így kapott számokkal (800, 1024 stb.) nem végzi el, se összeadás, se 'if/else' nem megy. Megnéztem a sessiondatákat, és nem a kért értéket, pl 800-at tárolta el a globális változóban, hanem magát a hivatkozást (lásd fent). Van erre valami ötletetek? Hogyan érjem el, hogy konkrét számként kezelje? Köszönöm -
marcias
őstag
válasz
Tele von Zsinór #2184 üzenetére
Valóban levágta a feles karaktereket, de azok a sorok, ahol így járt el a MySql, nem jelentek meg a php-táblában
-
marcias
őstag
válasz
Tele von Zsinór #2182 üzenetére
Igen, ez valóban elég érdekes. Megnéztem, hogy azokat nem írta be php-be, amiknél nem látszódott a teljes hossz. Sztem vmi érzékelhette, hogy én többet adtam meg, mint amennyi az adattáblában látszik, és ez bezavarta.
-
marcias
őstag
Nah, megvan. Elfelejtettem elmenteni, amikor átálítottam 25-ről 50-re a mezők hosszát. Sorry
[Szerkesztve] -
marcias
őstag
válasz
Tele von Zsinór #2179 üzenetére
Igen, sztem az sql paranccsal nem nagyon lehet gond, mert tudomásom szerint azt nem befolyásolja a szöveg hossza. A mező hosszát direkt felemeltem 50-re, de változás nem történt. Azon gondolkozom, hogy a szövegek hossza hol lehet gond?
-
marcias
őstag
válasz
Tele von Zsinór #2177 üzenetére
MySQL Control Centerrel néztem, és ott bennvan.
Meg amúgyis, eddig így is tökéletesen működött az egész folyamat... csak úgylátszik vmi miatt nem szereti ha túl hosszú
[Szerkesztve] -
marcias
őstag
evvel tárolom el:
$parancs = ''INSERT into filmek (mcim,acim,qu,mlc,hang,ertek,imdb,kat,source) values ('$mcim','$acim','$qu', '$mlc', '$hang', '$ertek', '$imdb', '$kat', '$tomb')'';
evvel íratom ki:
$parancs = ''SELECT filmek.id,filmek.mcim,acim,qu,mlc,hang,kat,filmek.imdb,ertekel.ertek,source, AVG(ertekel.ertek) as jo from filmek join ertekel where filmek.mcim=ertekel.mcim group by mcim order by mlc,mcim'';
$eredmeny = mysql_query($parancs);
while ($sor = mysql_fetch_array($eredmeny)) {
de furcsa lenne, ha itt lenne a hiba, mert akkor a többit sem hozná ki, nem? -
marcias
őstag
Oké, ha lesz egy kis időm, sessionra váltok
Időközben lett egy olyan bajom, hogy elkezdtem beírogatni a táblázatomba az adatokat, és egy bizonyos hosszúság után az lesz, hogy adatbáziskezelő mutatja, hogy felvette az adatsort, de a weblapon már egyáltalán nem jelenik meg, mintha nem is létezne ilyenMár mindent megpróbáltam, felemeltem 50re a hosszt, még mindig nem jó
-
marcias
őstag
Mellesleg most, hogy első nekifutásra sütivel csináltam, vki azt mondta, hogy nem biztonságos, mert hogy hamis sütik meg minden, de most, hogy nagyjából elkészültem vele, számomra elég meggyőzőnek tűnik ez is (gondolom a biztonsági kérdések inkább csak hozzáértő felhasználók esetén jelentenek gondot (?) )
-
marcias
őstag
válasz
Tele von Zsinór #2167 üzenetére
Időközben eszembe jutott, hogy megvan ez a php 24 óra alatt, sztem átböngészem ezt a részt
Sajnos 0 tudás nélkül nem tudtam lépést tartani a könyvvel, arra inkább az oktatóvideók voltak nagyon hasznosak, az első lépésekhez, a tényleges alapozáshoz sztem az a legjobb, és utána arra jól lehet építeni!
-
marcias
őstag
Ezt használjam?
<?
session_start();
session_register(''proba_nev'');
session_register(''proba_jelszo'');
$proba_nev = ''$username'';
$proba_jelszo = ''$userpass'';
?> -
marcias
őstag
Hát ja... tény hogy a sütik nem olyan biztonságosak, de per-pill nem is zavar. A session-t hogyan csináljam? (mert nem vágtam azt elsőre
)
-
marcias
őstag
Lehet, hogy nem a legelegánsabb, de megcsináltam egy rejtett sütivel, amit csak az adott feldolgozó php lapról kap meg, és a főoldal ezt kérdezi le induláskor, ha nem kapja meg, akkor visszairányít a bejelentkezéshez
-
marcias
őstag
még két kérdésem lenne végezetül.
1. hogyan adom meg, hogy a beviteli mezőknél ne fogadjon el NULL értéket?
2. hogyan csinálom meg azt, hogy a belépés oldal megkerülésével ne lehessen bejutni a lapra? (tehát ha csak simán beírom a cél-lap címét, akkor a bejelentkező oldalra vigyen?)
Köszi -
marcias
őstag
Na, végre megcsináltam! a $parancs-ban volt a hiba, mi más, mint elírás
(upass helyett userpass) Köszönöm hogy segítettetek megoldani, most már minden ok
-
marcias
őstag
Na, hát most már be tudok lépni, csak az a baj, hogy akármit írok be, mindig belép, mert evvel a <pre>-vel kiírattam, és a number akármit is írok be, mindig 1:
Array
(
[number] => 1
)
mellesleg a kód:
$parancs = ''SELECT COUNT(uname) as number from users where upass = '$userpass' and uname = '$username''';
$eredmeny = mysql_query($parancs);
$sor = mysql_fetch_array($eredmeny,MYSQL_ASSOC);
if ($sor[''number''==1) {
header(''Location: lista.php'');
}
elseif ($sor[''number''==0) {
header(''Location: login_urlap.php'');
}
print '<pre>'; print_r ( $sor); print '</pre>'; -
marcias
őstag
Hát mivel pontosan ma van egy hete hogy php-zom, elég sok minden hiányzik nálam
$parancs = ''SELECT COUNT(uname) as number from users where upass = '$userpass' and uname = '$username''';
$eredmeny = mysql_query($parancs);
$sor = mysql_fetch_array($eredmeny);
if ($sor[''number'' ]==1) {
header(''Location: lista.php'');
}
elseif ($sor[''number'' ]==0) {
header(''Location: login_urlap.php'');
}
Ennél okosabbat nemtudtam kitalálni, de ez se jóMit írok rosszul?
[Szerkesztve] -
marcias
őstag
Sziasztok!
Tegnap cucka tanácsára vesződtem kicsit a bejelentkezős lapommal, de csak félsikert hozott eddig. Megcsináltam az űrlapot, egy feldolgozó php-t, és az adatbázist is. A php-m:
<?
ob_start();
?>
<? include(''dbconn.php'')
$parancs = ''SELECT COUNT(uname) as number from users where upass = '$upass' and uname = '$uname''';
mysql_query($parancs);
if ($number==1) {
header(''Location: lista.php'');
}
elseif ($number==0) {
header(''Location: login_urlap.php'');
}
mysql_close($kapcsolat);
ob_end_flush();
?>
Végül sajnos 0-t kapok, és a login_urlap.php-re dob vissza. Valószínű ezt a session-os dolgot hagytam ki, de avval mit csináljak? (tudom hogy globális változó, de hol használjam?) -
marcias
őstag
Sziasztok!
Szeretnék csinálni - kicsit lentebb részletezett php lapomra - egy belépés oldalt! Nézegettem korábbi hozzászólásokat a témában, de nem teljesen vágom, tudna vki segíteni? (beléptetésre gondolok) -
marcias
őstag
Végül ez lett a jó:
<?
$parancs = ''SELECT filmek.id,filmek.mcim,acim,ertekel.ertek, AVG(ertekel.ertek) as jo from filmek join ertekel where filmek.mcim=ertekel.mcim group by mcim'';
$eredmeny = mysql_query($parancs);
?>
Köszi szépen a segítséget! Ja, és még egy rövid kérdés, hogyan csinálom meg, hogy csak 1 tizedesjegy pontossággal írja ki az átlagot? -
marcias
őstag
Na, most már előrébb tudtam lépni kicsit:
SELECT AVG(ertek) as jo FROM ertekel group by mcim
Ezzel elértem hogy 4 bejegyzés szerepel, minden film átlagát kiszámolja, tehát félig már meg is van oldva a prob, de a második fele még mindig kérdés, hogy hogyan adom meg azt, hogy a táblázat XY filmjének sorába az adott filmhez tartozó átlag kerüljön? -
marcias
őstag
Sziasztok!
Nem rég kezdtem el php-t tanulni, és beleütköztem egy problémába, amit csak nem tudok megoldani. Készítettem egy táblázatot, ahová egy abadbázis táblájából hívom meg az adatokat, de az egyik oszlop tartalmát másik táblából hívom meg. Ebben a másik táblában tároltam el az adott filmekre leadott 1-10-ig terjedő szavazatokat, az ''ertek'' mezőbe, és elmentettem mellé a film nevét is ''mcim''. Azt akarom megcsinálni, hogy a táblázat egyik mezőjében lássam a filmre leadott voksok átlagát, de csak odáig jutottam el, hogy az összes leadott voks átlagát teszi be minden film mellé, hiszen a parancs2 után ''WHERE''-rel nem tudok változóra hivatkozni, mert az egy tömbben van, és nemtom kiszedni onnan, hogy a php meg tudja állapítani hogy mely értékeknek kell az átlagát venni (ha konkrétan beírok egy filmcímet, akkor működik, de minden filmhez annak a filmnek az átlagát írja ki) Köszi előre is!
$parancs = ''SELECT * from filmek ORDER by mcim'';
$eredmeny = mysql_query($parancs);
$parancs2 = ''SELECT AVG(ertek) as jo FROM ertekel;
$eredmeny2 = mysql_query($parancs2);
$sor2 = mysql_fetch_array($eredmeny2);
$szin = ''#D8EFFA'';
while ($sor = mysql_fetch_array($eredmeny)) {
if ($szin==''#D8EFFA'') {
$szin = ''white'';
}
else {
$szin = ''#D8EFFA'';
}
?>
<tr bgcolor=''<?= $szin?>''>
<td align=center><font size=''<?= $font1?>''><img src=''images/<?= $sor[''kat'' ]?>'' alt=''''></font></td>
<td align=center><font size=''<?= $font1?>''><a href=''<?= $sor[''imdb'' ]?>'' target=''blank''><?= $sor[''mcim'' ]?></a></td>
<td align=center><font size=''<?= $font1?>''><?= $sor[''acim'' ]?></td>
<td align=center><font size=''<?= $font1?>''><?= strtoupper($sor[''qu'' ])?></td>
<td align=center><font size=''<?= $font1?>''><?= $sor[''mlc'' ]?></td>
<td align=center><font size=''<?= $font1?>''><?= $sor[''hang'' ]?></td>
<td align=center><font size=''<?= $font1?>''><?= $sor[''ertek'' ]?> (<?=$sor2[''jo'' ]?>)</td>
<td align=center><font size=''<?= $font1?>''><a href=''megj_urlap.php?mit=<?= $sor[''id'' ] ?>&mcim=<?= urlencode($sor[''mcim'' ]) ?>&acim=<?= $sor[''acim'' ]?>&qu=<?= $sor[''qu'' ]?>&mlc=<?= $sor[''mlc'' ]?>&hang=<?= $sor[''hang''?>&ertek=<?= $sor[''ertek' '
?>#ir''>Ír</a>/<a href=''megj_urlap.php?mit=<?= $sor[''id'' ] ?>&mcim=<?= urlencode($sor[''mcim'' ]) ?>&acim=<?= $sor[''acim''
?>&qu=<?= $sor[''qu''
?>&mlc=<?= $sor[''mlc' '
?>&hang=<?= $sor[''hang'' ]?>&ertek=<?= $sor[''ertek'' ]?>#olvas''>Olvas</a></td>
<td align=center><font size=''<?= $font1?>''>
<a href=''mod_urlap2.php?mit=<?= $sor[''id' '?>&mcim=<?= urlencode($sor[''mcim'' ]) ?>&acim=<?= $sor[''acim'' ]?>&qu=<?= $sor[''qu'' ]?>&mlc=<?= $sor[''mlc'' ]?>&hang=<?= $sor[''hang''
?>&ertek=<?= $sor[''ertek'' ]?>&imdb=<?= $sor[''imdb'' ]?>&kat=<?= $sor[''kat'' ]?>''>Módosítás</a>
<a href=''torol_sure.php?mit=<?= $sor[''id''?>&mcim=<?= urlencode($sor[''mcim''
) ?>''>Törlés</a>
</td>
</tr>
<?
}
?>
[Szerkesztve]
[Szerkesztve]
Aktív témák
Hirdetés
- Okos Otthon / Smart Home
- One otthoni szolgáltatások (TV, internet, telefon)
- Itthon is kapható lesz a kerámia Xiaomi Band 10
- Kerékpárosok, bringások ide!
- PlayStation 5
- Magisk
- Elemlámpa, zseblámpa
- Path of Exile (ARPG)
- Radeon RX 9060 XT: Ezt aztán jól meghúzták
- Milyen légkondit a lakásba?
- További aktív témák...
- ÁRCSÖKKENTÉS Dell Latitude E6320 notebook eladó
- Csere-Beszámítás! Sapphire Pulse RX 9070 XT 16GB Videokártya! Bemutató darab!
- Csere-Beszámítás! RTX Számítógép játékra! I7 6700 / RTX 2060 6GB / 32GB DDR4 / 250SSD+500HDD
- REFURBISHED és ÚJ - HP USB-C/A Universal Dock G2 docking station (5TW13AA) (DisplayLink)
- Billentyűzet magyarosítás magyarítás lézerrel is! 10-15ezer közötti áron! Óriási betűkészeletünk van
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged