Babó22 Posted May 25, 2006 Posted May 25, 2006 Hello! PHP-ben lehet-e véletlenszámgenerálást csinálni? Vagy ilyet csak a JavaScriptenben lehet csinálni? Ha lehet véltelen szám generálást csinálni, elmondanátok, hogy hogyan kell? A választ elõre is köszönöm.
arpsoft Posted May 25, 2006 Posted May 25, 2006 void srand(int start); Inicializálja a véletlenszám generátort. Elég egyszer meghívni a szkript során. int rand([[int min][,int max]]); Visszaad egy véletlen számot. Ha meg van adva, akkor min-től, ha meg van adva, akkor max-ig. Ha nincs max megadva, akkor a RAND_MAX változó értéke a maximum, ha nincs megadva min, akkor 0 a legkisebb érték.
h.arpad Posted June 1, 2006 Posted June 1, 2006 Sziasztok! Ebből a form-ból szeretnék PHP-val megvizsgálni két bekért adatot (sztring): pexmonth, pexday . Szeretném, ha a regisztráló nem felejtené el megváltoztatni. Segítsetek a kéken írt részt PHP-ban megírni... már csak ez hiányzik! if ($pexyear egyenlő 2006 és $pexmonth egyenlő Jan) { die("<p align='center'><font face='Verdana' size='3' color='#FF0000'>It seems that your passport has expired! Please, correct the passport data given!</font></p>"); }
h.arpad Posted June 1, 2006 Posted June 1, 2006 Hát igen. Köszönöm. (Mentségemre legyen: az idézõjelet nem tudtam: "2006" vagy '2006' )
Mezofi Posted June 2, 2006 Posted June 2, 2006 Megmondom az igazságot. Bárhogy írhatod! $akarmi="2006"; vagy $akarmi='2006'; Teljesen mindegy. Akkor van szerepe, ha egy változó értékadásánál kétfélét kell használni. Vagy itt: <body <?php if(!isset($_GET["start"])){print('onload="ugras();" ');} ?>> Tehát erre szuper, hogy lehet használni mindkettõt.
DJGABI Posted June 4, 2006 Posted June 4, 2006 Szevasztok! Na szóval nem értek php-hez -nem is szeretnék nagyon belemenni-, csak egy parancsra lenne szükségem. Honlapon Arra lennék kíváncsi, hogy ilyesmi linket nem lehetne valahogy php-ben megcsinálni? Esetleg valaki el tudná magyarázni, hogy kell a link parancsot használni ??? Mert én nem sokra mentem vele...
Mezofi Posted June 4, 2006 Posted June 4, 2006 Azt akarod kiíratni, hogy "Az URL érvénytelen, nem lehet betölteni!" Ehhez nem kell php. Elég egy javascript is!
DJGABI Posted June 4, 2006 Posted June 4, 2006 Nem, nem ahhoz kell, az csak példa volt a PC WORLD Fórumának HTML link kódjához, ami az [url=http://]Link[/url] Nekem csak valami hasonló példa link kéne php-ben.
Mezofi Posted June 4, 2006 Posted June 4, 2006 <a href="Ide írod az URL-t">Ide a szöveget</a> De ehhez nem kell php. Ez Mûködik html oldalban is. Vagy le kéne írnod mit is akarsz, mert én erre gondoltam.
DJGABI Posted June 5, 2006 Posted June 5, 2006 Na szóval egy tartalomkezelő rendszer, a PHP-Fusion van feltöltve a weboldalamra, úgy gondoltam, hogy akkor bal oldalra, egy panelként megpróbálom betenni a linket, úgy hogy beírom a kódot. Most így néz ki a kód: openside("CHAT"); <a href="tanulo91.extra.hu/chat.php">Irány a cset!</a> closeside(); és nem fogadja el.. Ezt írja: Parse error: syntax error, unexpected '<' in /sparebig/userstore/t/a/tanulo91/web/wwwroot/administration/panel_editor.php(110) : eval()'d code on line 2 Most akkor legfeljebb a php fájlba tudom beírni? Ha igen akkor segítsetek melyik fájlba és azon belül hova! Jah az oldal címe: URL
arpsoft Posted June 5, 2006 Posted June 5, 2006 Az a baj, hogy kevered a szkriptet meg a HTML-t: openside("CHAT"); echo('<a href="tanulo91.extra.hu/chat.php">Irány a cset!</a>'); closeside();
tbrc Posted June 5, 2006 Posted June 5, 2006 Sziasztok. Nemrég kezdtem el foglalkozni a PHP-val, és sajna még elég ügyetlen vagyok. A kérdésem: Tegyük fel, hogy van egy egyszerû változó, pl.: if ($msn == 1) { echo $titlemsn = "".$row['msncim'].""; }; if ($msn == 0) { echo $titlemsn = "Nem publikus"; }; amely egy MySQL táblára hivatkozik, és ha "1" az érték megadja az email címet, ha "0" akkor nem. Az eredmény ($titlemsn) pedig ide illesztõdik be <tr> <td width=\"100%\"> <p> <b>MSN Messenger: ".$titlemsn."</b> </p> </td> </tr> Eddig nincs is gond, csakhogy a végeredményben 2szer is megjelenik a válasz: 1. Az elsõ idézetben szereplõ kód végeredményeként. 2. A másik idézetben szereplõ kód végeredményeként. Hogyan tudom azt elérni, hogy az elsõ idézetben szereplõ kód végeredménye ne jelenjen meg, de teljes értékû legyen, és ugyanúgy megkapjam a megfelelõ választ a második idézetben szereplõ kód kimeneteleként?
Mezofi Posted June 5, 2006 Posted June 5, 2006 <tr> <td width=\"100%\"> <p> <b>MSN Messenger: <?php if ($msn == 1) { echo $row['msncim']; }else if($msn == 0) { echo "Nem publikus"; } ?></b> </p> </td> </tr>
DJGABI Posted June 6, 2006 Posted June 6, 2006 Köszönöm szépen arpsoft! ---------------------------------------------------------------------------------------------------------------- Ejj de hülye vagyok, az echo alapból benn volt, csak gondoltam majd okos leszek, aztán kitöröltem !
Mezofi Posted June 11, 2006 Posted June 11, 2006 Ha arra gondolsz, hogy URL-ből hogyan veszed le az értékeket akkor azt így: Pl: http://www.akarmi.hu?ertek=37 <?php if(isset($_GET["ertek"])){ $ertek=$_GET["ertek"]; print("A kapott érték: ".$ertek; } Itt a lapomon találsz ilyen példát.
DJGABI Posted June 16, 2006 Posted June 16, 2006 Ismét csak PHP-Fusionos kérdés: ez a kód miért nem tetszik neki / miért nem jeleníti meg a képet? openside("bannerünk"); echo "[img=http://img104.imageshack.us/img104/7832/rcws91banner7kh.png]"; closeside();
Kovács Gyula (MiniDisk) Posted June 16, 2006 Posted June 16, 2006 Ékezet: bannerünk szóban az ü... u-val írd.
Mezofi Posted June 16, 2006 Posted June 16, 2006 Ha a htm kódba akarod beírni akkor: echo "<img src='http://img104.imageshack.us/img104/7832/rcws91banner7kh.png'>";
DJGABI Posted June 16, 2006 Posted June 16, 2006 @MD Nem az ékezet miatt volt... @Mezofi Köszi, jó a HTML kód
SzoZo Posted June 26, 2006 Posted June 26, 2006 Sziasztok! Újabb elképzelés született a weboldalam tartalmának korrigálásához. Ebben kérném a segítségeteket. Adott egy táblázatos szerkezetű weboldal. A kérdés az, hogy hogyan lehet a linkekre (Link1, Link2...) kattintva előhívni a "középső hasáb" elnevezésű cellában a linkekhez rendelt html vagy php oldalakat. (Lényege az, hogy nem változik a táblázat többi cellájának a tartalma, így a karbantartási munkálatokat, adatforgalmat jelentősen csökkenti.) A megoldás hasonlít az iframe-hez, vagy a framesethez (csak itt előre definiált oldalakat lehet megadni, de nekem olyan kell amelyben pl. az 'frame/index.php' oldal legyen előre betöltve, a többi csak a felhasználó kattintásakor töltődik be.). (A mostani oldalamnál is látható, hogy szinte minden oldal ugyanolyan, csak a középső törzs változik.) Minta kód: <html> <head> <title>Példa</title> </head> <body> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td>Link1</td> <td>Link3</td> <td>Link3</td> </tr> <tr> <td>bal oldal</td> <td>középső hasáb</td> <td>jobb oldal</td> </tr> </table> </body> </html> A szakik ajánlották, hogy JS-sel oldjam meg a problémát, mivel más megoldás -állítólag- nem létezik. Ha rossz helyen van, akkor átmehet a HTML topic-ba. Hogyan? Várom az ötleteket!
Kovács Gyula (MiniDisk) Posted June 26, 2006 Posted June 26, 2006 Ezt egy egyszerû php rutinnal meg lehet csinálni, mindjárt mutatom is. <html> <head> <title>Példa</title> </head> <body> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><a href="?link1">Link 1</a></td> <td><a href="?link2">Link 2</a></td> <td><a href="?link3">Link 3</a></td> </tr> <tr> <td>bal oldal</td> <td> <?php if(isset($_GET['main'])) { include("main.html"); } elseif(isset($_GET['link1'])) { include("link1.html"); } elseif(isset($_GET['link2'])) { include("link2.html"); } elseif(isset($_GET['link3'])) { include("link3"); } else { include("main.html"); } ?> </td> <td>jobb oldal</td> </tr> </table> </body> </html> Nagyjából így néz ki. Ez a fájl php kiterjesztést kapjon. E fájl mellé csinálj egy main.html, egy link1.html, egy link2.html, és egy link3.html nevü fájlt. Alaphelyzetben a main töltõdik be, és a linkekre kattintáskor a többi.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now