Scorpion Spyke Posted June 26, 2006 Posted June 26, 2006 Üdv! Létezik olyan program, amivel Java programozói tudás nélkül is lehet szerkeszteni Java- vagy php-scriptet? Mondjuk egy minimális programozói ismeret(mint a logikai felépítés, változók használata) meglenne, csak nem tudom hogyan kell megcsinálni. Ebben kellene egy szerkesztõ-program segítségül, amivel egyszerüen ellehetne készíteni a weboldalamhoz valamilyen effektust. Válaszotokat elõre is köszönöm.
SzoZo Posted June 26, 2006 Posted June 26, 2006 Kérem a moderátorokat, hogy az eggyel elõbbi hozzászólásokat helyezzék a PHP topicba, mert úgy érzem, hogy oda tartozik. @MD! Pont ilyen megoldásra vártam, szinte pont ez kell nekem. Azonnal kipróbáltam, sajnos nem mûködik a link! Aláhúzott, kiemelt, de nem történik semmi a rákattintáskor. (természetesen létrehoztam a többi html-t is!) A main egyedül az betöltõdik! Ezzel eggyütt felmerült egy kérdésem is! A title tag tartalma változtatható eszerint? (Pl.: Fõoldal, Link1, Link2...)
Kovács Gyula (MiniDisk) Posted June 26, 2006 Posted June 26, 2006 Bocsi, elírtam: include("link3"); => include("link3.html"); legyen. A fentebbi kódot tartalmazó fájlt átírtad valami.php-re? (Tehát php kiterjesztésüre.) Title: megoldható, de kicsit bonyolultabb ...
SzoZo Posted June 26, 2006 Posted June 26, 2006 A link3-nál a hibát észrevettem, javítottam, de ettől függetlenül csak a main.html töltődik be, a többi nem. Természetesen, mindig is index.php volt, mert ez lesz a kezdőoldal. Lásd itt! Először ezt oldjuk meg, aztán a title tagnak is nekiesünk, hisz ez alapvető! Sőt az sem ártana, ha az url is változna! (Pl.: index.php?fooldal)
Kovács Gyula (MiniDisk) Posted June 26, 2006 Posted June 26, 2006 Valami nem stimmel ... Megnéztem a forrást, és még a php elött le van zárva a body és a html. Miért? A link1,2,3.html-ekbe ugye nem tettél body, és html tagokat? Mert oda tilos! Kizárólag a tartalmat tedd oda. Az url csak akkor változik, ha nem ingyenes tárhelyen vagy, vagy ha ingyenesen is, akkor kivehető a frameből.
SzoZo Posted June 26, 2006 Posted June 26, 2006 Látom, azért mert a main és a link1,2,3 tartalmazták a html tagokat. A framesetben lehetett, itt miért nem, azt nem értem, de remélem ez nem jelenti, hogy ne lehessen id, class azonosítókat betenni. Utólag kiszedtem a tagokat, de változatlanul nem töltődik be a Link azonosítóval jelölt oldal. Megpróbálom kisbetűkkel! (utólag: egybeírva kisbetűkkel sem működik) Az url változásról annyit, hogy az extrán nem kerül frame-ba! Sőt a domain után a / jelet követően az van amit te szeretnél. (Pl.: http://teneved.szolgaltato.hu/index.php?amitakarsz)
Kovács Gyula (MiniDisk) Posted June 26, 2006 Posted June 26, 2006 Nézd meg a http://kaktusz.minidiscweb.hu oldalam. Ugyanígy van megcsinálva. Egyébként lehet id-meg egyéb tageket betenni. Csak úgy kell az allapokat írnod, mintha az eleje már meglenne. Tehát nem kell a <html><head><body> tag, csak az, amit a <body>-n belül teszel kódokat.
SzoZo Posted June 26, 2006 Posted June 26, 2006 Ezen az oldalon csak a szövegtörzs, illetve egy kép töltõdik be, és a többi ugyanaz? Itt nem látom a php kódot és a GET parancsot (mivel feldolgozza a kiszolgáló)! Ugyanis belebonyolódunk. Az url-es megoldást látom. Az url-hez van simán kérdõjel hozzátapasztva. (Pl.: ?tart, ?winter, stb.) s most látom nincs kiterjesztése. Kell-e? Utólag: Sikerült! Okulásul beteszem a kódot! <html> <head> <title>Példa</title> </head> <body> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><a href="?link1">link1</a></td> <td><a href="?link2">link2</a></td> <td><a href="?link3">link3</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.html"); } else { include("main.html"); } ?> </td> <td>jobb oldal</td> </tr> </table> </body> </html> Tehát kell a href tagok kitöltése is! Köszönet!
Kovács Gyula (MiniDisk) Posted June 26, 2006 Posted June 26, 2006 Tudom mit szeretnél, és működnie kellene. De kipróbálom én is a kódoddal. Ui: http://www.computertech.hu/szozo_teszt Nekem működik.
Mezofi Posted June 27, 2006 Posted June 27, 2006 Tovább menve. A title tagnak is lehet az urlben küldeni nevet. <td><a href="?link1&title=Elsõ oldal">Link 1</a></td> <title><?php echo $_GET["title"];?></title> Ennyi.
Biszke Posted June 27, 2006 Posted June 27, 2006 Sziasztok! Szeretnék csinálni egy online módosítós oldalt. Itt egy meglévõ adatbázis bizonyos mezõit lehetne online módosítani, csak azt nem tudom, hogy az adatbázis egy meghatározott mezõjének értékét php fájlban lévõ textarea-ba hogyan tudom kiíratni. Remélem nem voltam túl bonyolult.
SzoZo Posted June 27, 2006 Posted June 27, 2006 Mezofi! A title tag módosítása sikerült! Ez a probléma is iktatva! MD! Remélem a PÜ küldést nem rontottam el, és megkapod.
Mezofi Posted June 27, 2006 Posted June 27, 2006 @Biszke Legyünk optimisták, és tételezzük fel, hogy már kiolvastad az adatbázisból az értéket ami ki szertnél íratni a textarea-ba. $valtozo="Subi dubi."; //Ez jött az adatbázisból <textarea.. ... ><?php echo $valtozo ?></textarea> Tudod hol találsz segédleteket az adatbázis műveletekhez!
Biszke Posted June 27, 2006 Posted June 27, 2006 tételezzük fel, hogy már kiolvastad az adatbázisból az értéket Persze. Köszi. Én is ezzel próbálkoztam, de nekem valamiért a "<?php ..." szöveget írta ki. Most viszont kipróbáltam újra, és működik. Köszönöm szépen.
Bencce Posted June 27, 2006 Posted June 27, 2006 Hali! Formot szeretnék elküldeni PHP-vel egy adott email címre, tudtok benne segíteni? <FORM METHOD="post" ACTION="sendmail.php" ENCTYPE="text/plain" class="style4"> Innen jönnek a legördülő listák stb... De mi kerüljön a php file-ba? 5-6 éve meg tudtam még csinálni, most meg nem megy Ja és nem szükséges semmilyen ellenőrzés a php file-ban, ha egy text field vagy akármi üres, az maradhat is az!
Mezofi Posted June 27, 2006 Posted June 27, 2006 @Bencce <FORM method="post" action="sendmail.php" name="form1" id="form1"> .... ... </form> sendmail.php tartalma <?php $email_cim="akarmi@akarmi.hu"; $uzenet_targy="Tájékoztatás"; $tartalom="Szia!\nHogy vagy?"; mail($email_cim,$uzenet_targy,$tartalom); ?> De azért azt ne feledd, hogy a postal érkezõ változókat lekezeld! <?php if(isset($_POST["email_cim"])){ $email_cim=$_POST["email_cim"]; .. .. mail(); } És ha még kell valami ehhez, akkor itt találsz még pár érdekes dolgot.
SzoZo Posted June 27, 2006 Posted June 27, 2006 Szeretnék visszatérni az elõbb tárgyalt include-olásra! Sajnos a próbán mindig jól megy, de élesben, egy rendes oldalon nem. Az igaz, hogy azon van sok más php kód, de nem hinném, hogy összeakadnának. Nézzétek meg az átnenetileg az UW-n tárolt oldalamat! A probléma a következõ: csak a fooldal.html töltõdik be. A maint igaz, átírtam, de ez a próbaoldalon mûködött így is. Továbbá az aloldalakat külön könyvtárba szortíroztam, a kódot is eszerint módosítottam. (Ismételten felhívom a figyelmet, hogy a mintán minden jól mûködik.) Ha rákkantintunk a Biztonság linkre, akkor is csak a fooldal.html töltõdik be. Mit kell kijavítanom? (Ha szükséges belinkelem a teljes kódot, ide nem, mert hosszú.)
Mezofi Posted June 27, 2006 Posted June 27, 2006 Nyilván elég, ha az index2.php-t rakod fel valahova. De valami bazi hiba lehet egyébként is. Mert a Firefox validátora egy piros x-et mutat!
SzoZo Posted June 27, 2006 Posted June 27, 2006 Nem értem a válazt. Az oldal valid! Lásd itt! Az index2.php-t felraktam. Biztosan, hisz látod!
Mezofi Posted June 27, 2006 Posted June 27, 2006 Akkor megmutatom: És nem: Ezt a kényesebb validátort innen letöltheted! De most lássuk a beigért kódot, mert már reggel óta szívsz vele. ír:
SzoZo Posted June 27, 2006 Posted June 27, 2006 No, ami a validálást illeti, hát most ennek is meg kell felelnem... A validator csak a híreknél jelez hibát, máshol nem! Örülnék, ha már végre mûködne a teljes oldal! A kód kiszedve, már nem kell! Való igaz, reggel óta nyúvasztom! Tegnap este már kiderült a helyes módszer, csak alkalmazni is kéne élesben!
Mezofi Posted June 27, 2006 Posted June 27, 2006 Nagyon gyorsan szedd ki az ékezeteket az URL-ekbõl! Ki hallot már ilyen URL ben átadott értékrõl? $_GET['Kezdõlap']
SzoZo Posted June 27, 2006 Posted June 27, 2006 Nem, nem! Én kvázi úgy értelmezem a GET kódot, hogy hívás. 1. õ & # 2 4 5 ; sorozattal volt leírva. Így ez valid. 2. Nem az url-ben volt ékezet, hanem az url szövegeként. (<a href="?fooldal&title=SzoZo Weboldala :: Főoldal">Kezdõlap</a>) 3. Megoldottam a problémát! Figyelmetlenségből a hívás paracs volt rosszul definiálva! (Nem létező GET parancs) Köszönöm a segítséget.
Mezofi Posted June 27, 2006 Posted June 27, 2006 Na. Az a legnagyobb bajod, hogy nem gondolkozol, vagy legalábbis nem addig amíg meg nem érted mi miért van. Van ilyen vizsgálat a scriptedben: if(isset($_GET['fooldal'])) { include("fooldal/fooldal.html"); } elseif(isset($_GET['Kezdõlap'])) { Ez azt mondja, hogy ha van az url ben a kérdõjel után valami, és ez a valami az hogy fooldal. Tehát így: http://www.djgdgj.hu?valami Akkor includold be a fooldal mappa fooldal.html lapját. Szerintem te nem tartasz fent egy fooldal mappát. Csak ennek a lapnak. És így tovább a többi includnál is. Amint jól megadtam az include-ben szereplõ oldal url-jét egybõl berakta a lapot. Gratula. Látod mennyit számít egy kis ösztökélés! Egésznap küszködtél, aztán a kód berakása után pár perc és Mûködik az oldal. Legközelebb mindjárt kezd ezzel.
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