- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Magisk
- iPhone topik
- Yettel topik
- Egyszerre legnagyobb és legkisebb is a Garmin Venu X1
- LG V50 ThinQ Dual Screen - az 5G ára
- Fotók, videók mobillal
- Milyen okostelefont vegyek?
- Samsung Galaxy A54 - türelemjáték
Új hozzászólás Aktív témák
-
PumpkinSeed
addikt
válasz
Orionk #16111 üzenetére
Két módszert mondok a több nyelvesítésre.
A nehezebb: A szövegeket MySQL-ben letárolod, vagy valamilyen adatbázisban majd a nyelvválasztástól függően a megfelelő adatokat szeded ki az adatbázisból és töltöd be.
A könnyebb: Amihez nem kell PHP, 3 oldalt csinálsz 3 nyelven és linkekkel szabályozod, hogy hova menjen mikor mi.
-
PumpkinSeed
addikt
válasz
honda 1993 #16086 üzenetére
Csinál valamit, csak te nem látod.
echo $email;
Ha még ezt beírod akkor ki is írja azt amit a formba megadtál.
Látom megelőztetek.
-
PumpkinSeed
addikt
válasz
Sk8erPeter #16081 üzenetére
Fél 4-kor letöltöttem a PHPMailer-t.
-
PumpkinSeed
addikt
Már előre látom, hogy várhatóan mást fogtok javasolni, hogy ne a mail() függvénnyel csináljam, de egy sima URL-t kell csak elküldjek amire kattintva megnyit egy új oldalt.
Na szóval a mail() függvénnyel szenvedek már tegnap este óta. Otthoni szerveren ssmtp van telepítve melyről tudok is küldeni email-t, illetve meg is kapom. Ez alapján állítottam be bár Gmail-s fiókot de működik. php.ini-ben is az a beállítás van.
$msg = '<html></html>';
$subject = 'Verification mail';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: PhotoShare <noreply@photoshare.com>' . "\r\n";
mail($email_addr, $subject, $msg, $headers);Ez egy függvény amely megkapja az $email_addr-t és arra küldi. A függvény lefut és tesztelésképp kiírattam az $email_addr-t is az is oké, de valamiért nem küldi el a levelet.
-
PumpkinSeed
addikt
válasz
Sk8erPeter #16077 üzenetére
"...teljes egészében HTML, JavaScript, és egyébb webes alkamlazás API-k segítségével íródtak."
-
PumpkinSeed
addikt
válasz
honda 1993 #16050 üzenetére
index.html
<form action="valami.php" method="post">
<input type="text" name="email"/>
<input type="submit" value="Elküld"/>
</form>
valami.php
<?php
$email = $_POST['email'];
?>Ezt úgy kell értelmezni, hogy van az index.html ami megjelenik. Itt van az űrlap vagy form ahogy tetszik amibe meg tudsz adni egy karaktersorozatot ami az email cím lesz (ezért a név, hogy email). Ha az elküldésre kattintasz a karaktersorozat megadása után akkor lép veled kapcsolatba a valami.php ugyanis a from action részében ez van megadva. Ez a valami.php POST metódussal fogadja az email nevű inputban megadott karaktersorozatot és az $email nevű változóban letárolja ezt.
Lényegében csak rövid magyarázat, hogy a <form> még nem PHP az a HTML egy tag-je. De viszont a form-ot PHP dolgozza fel.
(#16054) kemkriszt98
Hiba volt ezt az oldalt ajánlani.
Mindjárt kapod a negatív kritikát.
-
PumpkinSeed
addikt
válasz
19.Norbika #16027 üzenetére
Ezekkel próbálkozom most. De igazából jobban tetszik az asszociatív tömbben tárolt adat mint ez a bind_result-os téma.
-
PumpkinSeed
addikt
válasz
honda 1993 #16022 üzenetére
Mit nem értesz belőle? Vannak részek amit érdemes kétszer elolvasni, illetve úgy érdemes a könyv elejével foglalkozni, hogy párhuzamosan nézed és kipróbálod a példakódokat, hogy a működésüket is lásd.
-
PumpkinSeed
addikt
válasz
Sk8erPeter #16016 üzenetére
Megkaptam a hibaüzenetet.
Fatal error: Call to undefined method mysqli_stmt::get_result() in /var/www/img_share/reg_log.php on line 29
Rákerestem, de mindenhol a mysqlnd driver hiányára hivatkoztak, amit telepítettem is, de így sem változik semmi.
-
PumpkinSeed
addikt
válasz
Sk8erPeter #16016 üzenetére
Tutira nem említi azért azt a 20 oldalt amiben az OOP-t tárgyalja átolvastam. Megnéztem egy pár magyar nyelvű PHP-val foglalkozó könyvet, és ez volt a legfrissebb és jobb is szerintem. Attól függetlenül, hogy a prepared statmenteket nem tárgyalja egy jó alapot ad és abból már könny elsajátítani a továbbiakat.
Megnézem, lehet a rPI-n ki van kapcsolva.. 5.4.4 van fent.
-
PumpkinSeed
addikt
Eljött a prepared statment ideje.
Új hobbi projekt amihez már kértem segítséget is lokalizáció terén mindegy nem ez a lényeg, elkezdtem benne használni prepared statmentet, kimásoltam a régebbi projektből ahol ment rendesen. Nem ment, semmi hibaüzenet csak a teljes PHP rész kihagyásra került a szerver részéről. Megnyitottam a hivatalos doksit ahonnan kimásoltam ezt:$mysqli = new mysqli("example.com", "user", "password", "database");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
$stmt = $mysqli->prepare("SELECT id, label FROM test WHERE id = 1");
$stmt->execute();
$res = $stmt->get_result();
$row = $res->fetch_assoc();Persze a megfelelő helyeken kicseréltem mindent. Megint ugyan az a PHP rész kimarad mintha nem is lenne előző echo utasítások se működnek stb. kikommenteltem a sorokat. A $res = $stmt->get_result(); résztől adja meg magát folyamatosan, de semmi hibaüzenet vagy valami. MySQL kapcsolódás rendben van a lekérdezés elvben végig megy hiba nélkül.
Ugyanúgy doksiból kimásoltam ezt:if (!($res = $stmt->get_result())) {
echo "Getting result set failed: (" . $stmt->errno . ") " . $stmt->error;
}Hátha kapok valami hibaüzenetet, vagy hogy miért nem megy végbe a folyamat, de ugyan az. A PHP rész kimarad és a nyers HTML-t kapom vissza, mintha egy sor PHP-t nem írtam volna.
Bemásolnám a kódrészletet, de szerintem felesleges, mert ugyan az amit már bemásoltam csak más az SQL lekérdezés és az adatbázis kapcsolódás.
SQL lekérdezés:
SELECT * FROM users_login WHERE id = 1
Ha valaki tudna segíteni, hogy hol rontom el megköszönném.
-
PumpkinSeed
addikt
válasz
19.Norbika #16012 üzenetére
+1 én is ebből tanultam/ok.
-
PumpkinSeed
addikt
válasz
19.Norbika #15994 üzenetére
Egy input mezőbe írná be a user és felajánlja neki, vagyis kiegészíti a lehetséges opciókat.
Szerk.:
Igazából ez már JS lenne... -
PumpkinSeed
addikt
Hobbi projektként kitaláltam egy olyan oldalt, hogy valaki kiír valamit (hasonló lenne mint a facebook üzenőfala) és bejelöli, hogy helyileg hol is írta ezt ki, majd a rendszer azonos helyen lévő emberek posztjait küldi el neki. Lényegében olyan lenne mint a foursquare. Olyan kérdésem lenne, hogy van valami kész megoldás erre a Google-től vagy valahonnan, hogy a helységnevek illetve a felmerülhető helyek neve egy helyen össze van szedve? Nem a google maps-t szeretném használni, mert térkép szolgáltatásra nincs szükségem, csak a helyekre.
-
PumpkinSeed
addikt
válasz
honda 1993 #15988 üzenetére
Tudom ajánlani az USBWebserver-t. Letöltöd a gyökérkönyvtár root mappájába bedobálod a gyakorló projekteket és elindítod az usbwebservert. Kezdőknek pont jó kisebb projektek elfuttatására és tesztelésre.
-
PumpkinSeed
addikt
válasz
Sk8erPeter #15938 üzenetére
Hirtelen ez jutott eszembe, nem volt túl sok időm kitalálni, hogy mi is legyen.
-
PumpkinSeed
addikt
válasz
Sk8erPeter #15936 üzenetére
Az úgy jött létre, hogy a néni aki az unokájának bekapcsolja a gépet nem fogja minden alkalommal beállítani az "operációs rendszerbe beépített ütemezett feladatokat" hanem csak kettőt kattint mikor az unoka használja és kész is.
-
PumpkinSeed
addikt
válasz
Sk8erPeter #15928 üzenetére
Miért kellene? Van egy ilyen script amit csináltam, hogy a számítógép indulásakor elindul és figyeli az időt este 8:00-kor pedig automatikusan kikapcsolja a gépet. Szerintem ilyen módszerrel a PHP állomány megnyitása se lehetetlen, vagy mégis? Nem tudom.
-
PumpkinSeed
addikt
Beolvasod a HTML fájlból az egész táblázatot, majd egy megfelelő reguláris kifejezés segítségével elemeire bontod, a táblázat számodra kellő elemeit letárolod egy tömbben. Majd
echo "<td><a target="_blank" href="http://starwars.com/".$tomb[1]."-robot/".strtolower($tomb[1]).".php">".$tomb[1]."</a></td>";
Értelemszerűen a $tomb[1]-nél az egyes helyére egy for ciklus segítségével beteszel egy változót ami végig indexeli a táblád összes elemét. Röviden és tömören egy nagyon kezdetleges és általános megoldás.
-
PumpkinSeed
addikt
válasz
kemkriszt98 #15838 üzenetére
A kódban így tudod elrejteni a jelszót.
-
PumpkinSeed
addikt
válasz
Joci93 #15817 üzenetére
Milyen hibát dob?
Ez így szerintem azért nem jó, mert gondolom azért használtál függvényt, hogy többször felhasználd a kódot, na így most minden függvényhívásnál "feleslegesen" includeolod a config.php-t. Ez olyan mintha minden mondatod előtt bevennél egy újabb Orbitot és a mondandód végére tele lenne rágóval a szád.
-
PumpkinSeed
addikt
-
PumpkinSeed
addikt
válasz
DeltaPower #15527 üzenetére
__construct-al már jó, csak nem private hanem public-ként. Köszönöm a segítséget.
(#15528) fordfairlane
Köszönöm a segítségeket.
-
PumpkinSeed
addikt
válasz
fordfairlane #15525 üzenetére
Ezt a leírást néztem, de akkor utánanézek.
-
PumpkinSeed
addikt
Most kezdtem el OOP-t tanulni végre mélyebben. De már az elején el is akadtam.
class feldolgoz{
public $name = $POST['name'];
public $password = $POST['password'];
public vizsgal()
{
echo $this->name;
echo $this->password;
}
}
$login = new feldolgoz();
$login->vizsgal();Parse error: syntax error, unexpected T_VARIABLE in C:\Users\loow\Desktop\USBWebserver v8.5\8.5\root\feladat_001\auth.php on line 9
Ezt kapom rá. Viszont nem tudom, hogy lehet keresni erre a hibára. rákerestem az unexpected T_VARIABLE public kulcsszavakkal, de nem találtam érdemi választ. Illetve a 9. sor erre vonatkozik: public $name = $POST['name'];
-
PumpkinSeed
addikt
-
PumpkinSeed
addikt
Hülye kérdés, de nem találom a megfelelő kulcsszavakat se hozzá.
A POST-al átküldött adat mennyire biztonságos, illetve hogyan lehet biztonságosabbá tenni azt?
-
PumpkinSeed
addikt
válasz
csabyka666 #15395 üzenetére
Attól függ szerintem, bár lehet biztonságosabb ha minden query előtt meghívod azután pedig lezárod, hogy ne legyen folyamatosan nyitva.
-
PumpkinSeed
addikt
válasz
Speeedfire #15368 üzenetére
Ez többnyire a facebook-os php csoportból van.
-
PumpkinSeed
addikt
válasz
Sk8erPeter #15195 üzenetére
Igen, ezt én is megtaláltam, találtam helyette az stristr() függvényt ami úgy láttam lényegében ugyan azt csinálja, de nem akartam eltérő kódot adni az övétől, és tudtam is, hogy rossz, ezért csak off-ba tettem.
-
PumpkinSeed
addikt
válasz
DNReNTi #15177 üzenetére
Amúgy soha nem értettem ezt, hogy miért nincs. Most ahova kerültem céghez első dolgom volt a chrome telepítése minden gépre illetve a jogtiszta szoftverekre való csere.
Az átállás nem hogy negatívumokat, hanem egyenesen pozitív visszajelzéseket mutatott. Egy nagyobb cégnél se lehet olyan bonyolult és hosszabb távon jobb választás is.
-
PumpkinSeed
addikt
válasz
trisztan94 #15172 üzenetére
"ezt a varázslatos sort hagytad ki az oldalból"
Te meg linkelted volna a chrome telepítőjét: Te meg ezt hagytad ki a telepítendő programok listájából.
-
PumpkinSeed
addikt
válasz
trisztan94 #15113 üzenetére
Tanul.
PHP és MySQL webfejlesztőknek - Laura Thomson
-
PumpkinSeed
addikt
válasz
Sk8erPeter #14964 üzenetére
Ahhoz képest, hogy ilyen információ szegényen adtam meg köszönöm a választ így is cselekszem ugyanis működik a változtatással.
Amúgy Drupal 6, és a modul verziószámát már nem tudom.
-
PumpkinSeed
addikt
válasz
trisztan94 #14958 üzenetére
Milyen az a sötét szénakazal?
-
PumpkinSeed
addikt
válasz
trisztan94 #14953 üzenetére
Köszönöm, viszont már leadtuk az ultra okos adminnak, hagy csinálja meg ő...
-
PumpkinSeed
addikt
válasz
trisztan94 #14951 üzenetére
Az a baj, hogy ami létezik ilyen téren 4 óra alatt mindet végig próbáltuk...
-
PumpkinSeed
addikt
Olyan problémám lenne egy drupalos honlappal, hogy szeretném az imagemenu modulnál beállítani, hogy új ablakban nyissa meg ha rákattintunk. Na viszont ha bepipálom, hogy New Window akkor egy hibaüzenetet dob miszerint hiányolja a target oszlopot a field list query-ből. Sajnos nincs phpmyadmin hozzáférhetőségünk mert a nagyon intelligens admin csak annyit mondott, hogy az elérhetőség: localhost, de egy teljesen másik intézményben vagyunk. Nem lehet ezt valahogy drupalon belül megoldani. Illetve hozzáférünk a php állományokhoz amikben meg is találtuk a 134 sorban lévő lekérdezést, de ha a $item['target'], illetve a target = %d kiszedjük akkor lefut a New window de mivel azt a részt nem updateolja ezért nem is lesz meg a kívánt eredmény.
-
-
PumpkinSeed
addikt
válasz
Sk8erPeter #14876 üzenetére
Win!
Fel is akartam tenni az atw.hu-s domainomra... Hát nem nagyon tükrözi a valóságot.
Így néz ki (tudom, hogy helyi fájl van benne, de csak a kód miatt tettem fel), most még azt kell kitaláljam, hogy hogyan ugorja át azt a sort amelyikben nincs képfájl.
Köszönöm a segítséget!
[ Módosította: Ndruu ]
-
PumpkinSeed
addikt
válasz
Sk8erPeter #14876 üzenetére
Akkor most neki is kezdek, megpróbálok mindenre rájönni, de ha valamit nem tudok 2 napon belül megcsinálni akkor írok. Amúgy érthető volt a leírás elég jól rávezetett arra, hogy mit is kell csináljak.
-
PumpkinSeed
addikt
válasz
Sk8erPeter #14874 üzenetére
Ez alapján úgy tervezném meg, hogy beleteszem azt egy adatbázisba, hogy "img/img1.jpg". Majd SELECT elerhetoseg FROM kepek WHERE id = $p; és ezután echo $tarolo; amibe tettem a kép elérhetőségét. ÉN azt nem értem, hogyan működik a $p változó léptetése a tag-en keresztül. Reálisnak tűnik ez a <a href="?elem=<?php=p+1;?>">??
-
PumpkinSeed
addikt
válasz
Sk8erPeter #14872 üzenetére
Nem azt mondtam, hogy gyűlölöm hanem, hogy még nem tartok ott, de a kérdésedre válaszolva nem, "nem valami fájlbaírós bohóckodással oldo"tam meg.
Hogyan tudok úgy változót deklarálni, hogy annak nem adok értéket?
-
PumpkinSeed
addikt
Megoldottam session-el, már csak annyi gond van, hogy mielőtt bármilyen gombot is nyomnék, az elem undefinied index. Hogyan lehetne ezt eltüntetni, mert elég csúnya, hogy az elején ott van.
-
PumpkinSeed
addikt
válasz
Sk8erPeter #14866 üzenetére
A "szarom" úgy működik most, hogy az elején definiálom, hogy $p = 0; majd a $z felveszi a megfelelő értéket ami választ a két feltétel közül. Ebben az esetben mindenféleképpen két eshetőég van, ahol az egyik az, hogy $p = $p - 1 ami -1-et kap, de mivel a következő feltétel kinullázza azt ezért az 0 lesz, míg a másik feltétel teljesülése esetén $p = $p + 1. Ebben az esetben a $p = 1.
Az előző feltételnél az első képet íratja ki, ugyanis nullától indexelődik a tömb, míg a másiknál értelemszerűen a másodikat. Na de ezt eddig is tudta mindenki. Itt a probléma azzal van, hogy a $p mindig 0-ról indul és a második feltétel teljesülés után nem marad az értéke 1 hanem az újbóli lefutás után megint kinullázódik. Valahogy azt kellene megoldjam, hogy... így közben mintha rá is jöttem volna.Nem nem jöttem rá.. Hogyan lehet ezt normálisan megcsinálni?
-
PumpkinSeed
addikt
<?php $p = 0; $z = 2; ?>
<header>Fotóalbum</header>
<section>
<a href="?elem=0"><div id="button_prev"></div></a>
<div id="border">
<?php
$z = $_GET['elem'];
if($z == 0){$p = $p - 1;}
else if($z == 1){$p = $p + 1;}
if($p < 0){$p = 0;}
else if($p > 4){$p = 4;}
$images = array(
'<img src="img/img1.jpg"/>',
'<img src="img/img2.jpg"/>',
'<img src="img/img3.jpg"/>',
'<img src="img/img4.jpg"/>',
'<img src="img/img5.jpg"/>'
);
echo $images[$p];
?>
</div>
<a href="?elem=1"><div id="button_next"></div></a>
</section>Van egy ilyen fotóalbumhoz hasonló dolgom, ami így néz ki. Valamiért csak a 0. és az 1. elemet váltogatja. A hiba szerintem az, hogy az elején definiált $p = 0; lehet az oka, de viszont ha azt nem deklarálom le akkor hiányzik neki a $p változó és hibát dob. Hogyan lehet ezt kiküszöbölni?
-
PumpkinSeed
addikt
A localhost a laptopom lokális IP címe, a saját IP címem a 79.121.121.....
De nekem az volt a kérdésem ha valaki más például Győrben megnézi akkor milyen IP címet fogok én látni? Azt az IP címet amiről ő felcsatlakozik az Internetre, vagy azt amelyik IP címre beérkezik a HTTP kérés?
-
PumpkinSeed
addikt
válasz
Tele von Zsinór #14850 üzenetére
Értem már. Azt nem értem, hogy ha valaki megnézi ezt akkor az az ő saját IP címét adja vissza?
-
PumpkinSeed
addikt
válasz
fordfairlane #14848 üzenetére
Akkor hogyan tudom megadni, hogy ne IPv6-os címet adjon vissza outputként?
-
PumpkinSeed
addikt
Vannak ezek a $_SERVER['REMOTE_ADDR'] meg társai szerkezetek amelyeknek elvben IP címet kellene visszaadniuk. Na nekem egyáltalán nem ad vissza IP címet hanem egy ilyennel kínál meg:
::1
Illetve var_dump-al megtekintve:
string(3) "::1"
Ez olyan mintha IPv6-os címet akarna használni.
Miért van ez illetve milyen IP cím lekérő szerkezetet érdemes használni?
-
PumpkinSeed
addikt
válasz
Sk8erPeter #14831 üzenetére
Már régóta tervezem, hogy kicsit kiegészítem pár ilyen PHP fájlal a honlapkészítés segédlet mappámat, de úgy érzem most már érdemes lesz belekezdeni.
-
PumpkinSeed
addikt
válasz
Tele von Zsinór #14828 üzenetére
Én azt hittem, hogy pont fordítva van és a global kulcsszóval megadott változó a szuperglobális, a $_GET stb. pedig a globális, de akkor jó, hogy ezt is tudom most már.
(#14827) fordfairlane
Értem, ezt nem tudtam ezért kérdeztem meg. -
PumpkinSeed
addikt
válasz
Sk8erPeter #14825 üzenetére
Na én ezt nem akarom minden egyes gyakoroló feladatnál megcsinálni.
Amúgy a kódolást így szoktam megoldani (nem tudom, hogy ez jó-e):
$text['title']=utf8_encode($text['title']);
-
PumpkinSeed
addikt
válasz
Sk8erPeter #14822 üzenetére
Lusta vagyok adatbázissal szenvedni (létrehozni, szenvedni az undorító karakterkódolással (amit nagyon gyűlölök)), a könyvben még ténylegesen nem tartok ott, de már olvasgattam bele, és ameddig nem tartok ott ténylegesen addig nem is akarom használni.
(#14823) fordfairlane
Ja értem már mire gondolsz.
A feladatban ez volt megadva, hogy az utolsó oldalon jelenítsek meg egy számlálót és ilyen képekkel jelenítsem meg. Ebben a feladatban az oldalletöltést kell számolni, majd a következőbe kell úgy átírni, hogy munkamenet alapján és azt naplózni is kell.
-
PumpkinSeed
addikt
válasz
fordfairlane #14820 üzenetére
Az első kérdést nem nagyon tudtam értelmezni, de úgy van ha lépteti akkor azonnal menti a fájlba, őszintén nem tudok rá válaszolni. Attól féltem, hogyha a "program" futása véget ér akkor a változóban lévő érték elvész, ezért azt egyből mentem.
Beolvasáskor szuperglobális változót használok azért, mert az első verzióban még úgy volt, hogy mindenhol azt fogom használni bele értve a szamlalo_write() függvényt is. Később ez változott.
A bonyolult osztás az egy fail!
Ugyanis a fájlból be lehetne olvasni karakterenként is, de én inkább beolvastam az egész sort, és ennek köszönhetően fel kellett osszam a beolvasott tartalmat számjegyekre.
A "main()" függvényrészt csak azért neveztem el main()-nek mert máshogy nem tudtam rá hivatkozni.
(#14819) Sk8erPeter
Igaz, csak most gyors bemásoltam azt ami a fórumon is bent van. Amúgy egy ilyen honlapon meddig tárolódnak az ilyen kódok?
-
PumpkinSeed
addikt
Na szóval, itt a kódrészlet értelmesen.
Viszont akkor átteszem, hogy adatbázisba tárolja le a következő úgyis az lesz, hogy a látogató ip címeit kell letárolni egy adatbázisban.
Viszont itt most a probléma nem ezzel van, hanem, hogy bug van a programban amely a main függvényben helyezkedik el ha lehet így mondani azaz nem a függvényekben. Ezen belül vagy azzal, hogy az $all_viewers-t rosszul bontom fel úgy, hogy mindig csak egy karaktert vizsgáljon, vagy a megfeleltetéssel, nem tudom.
Visszatérve az előzőre, ha nem is így csinálom akkor még adatbázissal tudom tárolni, gondolom nincs más megoldás?!
(#14816) Sk8erPeter
Köszönöm ez tökéletes.
-
PumpkinSeed
addikt
function szamlalo_read()
{
global $all_viewers;
$fp = fopen ("latogatok_szama.txt",'r');
$all_viewers = fgets($fp,999);
fclose($fp);
}
function szamlalo_write($ertek)
{
$fp = fopen ("latogatok_szama.txt",'w');
$viewers = $ertek;
$viewers++;
fwrite($fp, $viewers);
fclose($fp);
}
function szamlalo_img($szam)
{
switch($szam)
{
case 0: echo "<img src='img/0.gif'>"; break;
case 1: echo "<img src='img/1.gif'>"; break;
case 2: echo "<img src='img/2.gif'>"; break;
case 3: echo "<img src='img/3.gif'>"; break;
case 4: echo "<img src='img/4.gif'>"; break;
case 5: echo "<img src='img/5.gif'>"; break;
case 6: echo "<img src='img/6.gif'>"; break;
case 7: echo "<img src='img/7.gif'>"; break;
case 8: echo "<img src='img/8.gif'>"; break;
case 9: echo "<img src='img/9.gif'>"; break;
}
}
szamlalo_read();
szamlalo_write($all_viewers);
echo "<h1>Eddigi látogatók száma:</h1><p class='section_six'>";
str_pad($all_viewers, 6, '0', STR_PAD_LEFT);
$osztas = 1000000;
$osszeg = 0;
do{
$eredmeny = $all_viewers / $osztas;
settype($eredmeny,"integer");
szamlalo_img($eredmeny);
$osszeg = $osszeg + ($eredmeny * $osztas);
$osztas = $osztas / 10;
}while($osztas != 1);
szamlalo_img($all_viewers - $osszeg);
echo "</p>";Van egy ilyen kódrészletem ami annyit tesz, hogy oldalfrissítés számol (a változónevekkel nem kell törödni, nem reális neveket takarnak, csak éppen amit kitaláltam), és ezeket kicseréli egy megadott képre amit a számot takarja. Az a probléma, hogy
99nél így nézz ki az output amit képekből látok:
0000099
és amikor átvált 100-ra akkor ezt látom:
00001
Az lenne a kérdésem, hogy mi lehet a hiba ebben az esetben. Az biztos, hogy nem fájlból való beolvasánál lesz a probléma, hanem a számok képre való kicserélésénél lesz.
----
Illetve még az is kérdés, hogy nincs valami jsfiddle oldalhoz hasonló ahova php-t lehet feltenni?
-
PumpkinSeed
addikt
válasz
Sk8erPeter #14787 üzenetére
Ezt tudom, ezért is tanulom.
-
PumpkinSeed
addikt
válasz
Sk8erPeter #14784 üzenetére
Megértem, de nem nyelvvizsga 100% (amikor utoljára voltam 58% lett..
), de nem szeretem.
-
PumpkinSeed
addikt
-
PumpkinSeed
addikt
válasz
Sk8erPeter #14777 üzenetére
Igény szerint levideózom, ha nem hiszed el.
-
PumpkinSeed
addikt
Van egy ilyen kódom:
$fp = fopen ("latogatok_szama.txt",'r');
$current_latogatok_szama = readfile("latogatok_szama.txt");
echo $current_latogatok_szama;A latogatok_szama.txt tartalma: 12
Az output pedig minden esetben: 125
Ez miért van?
-
PumpkinSeed
addikt
válasz
trisztan94 #14760 üzenetére
Én úgy szoktam, hogy a phpinfo() függvénnyel megnézem a mappa elérési útvonalát és a teljes elérési utat beleteszem.
-
PumpkinSeed
addikt
válasz
DeltaPower #14745 üzenetére
Most már tökéletes annyi kivétellel, hogy ő,ű helyett kérdőjelek vannak.
-
PumpkinSeed
addikt
válasz
DeltaPower #14743 üzenetére
Sajnos így sem sikerült. Az eredmény ugyan az.
-
PumpkinSeed
addikt
Karakter kódolási problémám lenne.
<form id="new" action="new_execute.php" method="post" accept-charset="UTF-8">
<table border='0'>
<tr>
<td>Cím</td><td><input type="text" name="title" size="30" maxlength="30"/></td>
</tr>
<tr>
<td>Tartalom </td>
<td><textarea id="msginput4" name="content" cols="40" rows="20" onkeyup="ccounter_func(this.id, this.id+'counter' , 5000)"></textarea></td>
<td><input type="text" id="msginput4counter" readonly="readonly" size="5" value="5000" /></td>
</tr>
<tr><td></td><td id="kivétel"><input type="submit" value="Új bejegyzés feladása"></td></tr>
</table>
<h4><a href="admin.php">Vissza az adminfelületre!</a></h4>
</form>Van egy ilyen űrlapom, amit ez fogad:
<?php
$title = $_POST['title'];
$content = $_POST['content'];
$title = utf8_encode(trim($title));
$content = utf8_encode(trim($content));
if(empty($title) || empty($content))
{
echo "Nem töltöttél ki valamit! <a href='new.php'>Vissza</a>";
}
else{
$kapcsolat = new mysqli('localhost','root','usbw','news');
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'");
$sql_lekerdezes = "INSERT INTO `news`.`news` (`id`, `title`, `dates`, `content`) VALUES (NULL, '".$title."', CURRENT_TIMESTAMP, '".$content."');";
$lekerdezes = $kapcsolat->query($sql_lekerdezes);
$kapcsolat->close();
echo "<div id='siker'>Az új bejegyzés sikeresen hozzá lett adva!<br><a href='admin.php'>Vissza az adminfelületre!</a></div>";
}
?>Az adatbázisban mind a 3 helyen UTF-8 van beállítva, de mégis a "Szeretem a táját" sztringet így kapom meg az adatbázisban:
szeretem a t�¡j�¡t
-
PumpkinSeed
addikt
Hát ez egyszerűbb volt mint gondoltam volna...
-
PumpkinSeed
addikt
-
PumpkinSeed
addikt
<?php
$kapcsolat = new mysqli('localhost','root','usbw','news');
$title = "SELECT title FROM news";
$content = "SELECT content FROM news";
$title_lekerdezes = $kapcsolat->query($title);
$content_lekerdezes = $kapcsolat->query($content);
$talalatok_szama = $title_lekerdezes->num_rows;
$vegpont = $talalatok_szama-2;
for($i=$talalatok_szama;$i>$vegpont;$i--)
{
$title_text = $title_lekerdezes->fetch_assoc();
$content_text = $content_lekerdezes->fetch_assoc();
$title_text['title']=utf8_encode($title_text['title']);
$content_text['content']=utf8_encode($content_text['content']);
echo "<h4>".$title_text['title']."</h4>";
echo "<p>".$content_text['content']."</p>";
if($i==($vegpont+2)){echo "<hr>";}
}
?>Így néz ki a kódom. A for ciklus a lényeg, ahol az i felveszi a találtok számának az értékét, majd megy a végpontig, ami kettővel kisebb mint a találatok száma. Ennek elvben azt kellene tennie, hogy az utolsó kettő darab bejegyzést kiíratja, de valamiért az első kettőt íratja ki. Mi a probléma?
-
PumpkinSeed
addikt
Azt hogyan tudom megcsinálni, hogy a mysql adatbázisból csak az utolsó 2 darab elemet olvasom ki, iletve iratom ki php segítségével?Elvben megvan.
-
PumpkinSeed
addikt
válasz
DeltaPower #14663 üzenetére
Köszönöm. Már csak a karakterkódolással van probléma.
-
PumpkinSeed
addikt
válasz
DeltaPower #14661 üzenetére
Most így néz ki:
$i=0;
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
$fp = fopen("$DOCUMENT_ROOT/../arlista.txt",'rb');
while(! feof($fp))
{
$beolvas = fgets($fp);
$arak[$i] = explode(",",$fp);
$i++;
}
fclose($fp);
$arak[1][2];Ezt a hibát kapom:
Warning: explode() expects parameter 2 to be string, resource given in C:\Users\looow\Desktop\USBWebserver v8.5\8.5\root\shop.php on line 29Mit lehet tenni, ez ellen?
-
PumpkinSeed
addikt
válasz
DeltaPower #14659 üzenetére
"$megrendeles = fgetcsv($fp, 100, "\t");
Ez a kód lekér egy sort a fájlból, majd ahol tabulátort (\t) talál, felbontja azt. Az eredményeket tömbben adja vissza (aminek
példánkban Smegrendeles a neve). A tömböket a 3. fejezeeben fogjuk részleeesen megtárgyalni."Ez volt a könyvben, és mivel én tabulátorokkal adtam meg, így felbontja azt. Tudom, hogy ciklussal kellene a többi sort beolvastatni, de nem az volt a kérdés hanem, hogy hogyan hivatkozom rá?
-
PumpkinSeed
addikt
Az fgetcsv-t kellene használnom, elvben ez beleteszi egy tömbbe az elemeket.
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
$fp = fopen("$DOCUMENT_ROOT/../arlista.txt",'rb');
$arak = fgetcsv($fp, 100, "\t");Így nézz ki az ide tartozó rész. Illetve ezt kell beolvasni:
Azonosító Neve Ára
GUM Gumiabroncs 300
GYE Gyertya 150
OLA Olaj 20Viszont nem tudom, hogy a beolvasás után hogyan hivatkozzak rá? A beolvasandó szöveg tabulátorokkal van elválasztva. Akkor hivatkozhatok úgy rá, hogy $arak[1][2]?
-
PumpkinSeed
addikt
válasz
PumpkinSeed #14651 üzenetére
$input = $_POST['input_'.$i];
Új hozzászólás Aktív témák
Hirdetés
- Mibe tegyem a megtakarításaimat?
- NVIDIA® driverek topikja
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- LED világítás a lakásban
- BestBuy topik
- WLAN, WiFi, vezeték nélküli hálózat
- Casco és kötelező gépjármű felelősségbiztosítás
- Fujifilm X
- Azonnali fotós kérdések órája
- További aktív témák...
- Újszerű HP 250 G10 - 15.6"FHD IPS - i3-1315U - 8GB - 512GB SSD - Win11 - 1,5 garancia - MAGYAR
- új bontatlan iPhone 16 Pro 128GB black titanium fekete titán független Apple 1 év garancia ajándék
- HP 635 laptop eladó
- Thinkpad X230 legenda: i7 CPU, IPS kijelző, 12 GB, dupla SSD, magyar villbill, webcam, fingerprint
- Honor X6b 128GB Kártyafüggetlen 1Év Garanciával
- Csere-Beszámítás! Custom vizes számítógép játékra! I7 12700KF / RTX 3090 / 32GB DDR5 / 1TB SSD
- Bomba ár! Dell Latitude E7250 - i7-5GEN I 8GB I 256SSD I 12,5" HD I HDMI I Cam I W10 I Garancia!
- BESZÁMÍTÁS! ASRock H310CM i3 9100F 8GB DDR4 240GB SSD 1TB HDD GTX 1060 3GB AeroCool Strike-X 500W
- LG 65C4 - 65" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - 1000 Nits
- HP Laptop 15-fc0026nh (AY7E1EA)
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest