Jump to content
GSForum - Segélyvonal

PHP kérdésem van


Recommended Posts

Scorpion Spyke
Posted

Ü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.

 

 

Posted

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

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 ...

Posted

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

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.

Posted

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

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.

Posted

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! :istenvagy:

Posted

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.

:D

 

 

 

Posted

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.

Posted

Mezofi!

 

A title tag módosítása sikerült! Ez a probléma is iktatva! :D

 

MD! Remélem a PÜ küldést nem rontottam el, és megkapod.

Posted

@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. :D

 

$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! :D

Posted
tételezzük fel, hogy már kiolvastad az adatbázisból az értéket

:D

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. :D

Köszönöm szépen.

Posted

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!

Posted

@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.

:D

 

Posted

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ú.) :S

Posted

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!

:lol:

Posted

Nem értem a válazt. Az oldal valid! Lásd itt!

Az index2.php-t felraktam. Biztosan, hisz látod! :dühös:

:S

Posted

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! ;)

Posted

Nagyon gyorsan szedd ki az ékezeteket az URL-ekbõl!

Ki hallot már ilyen URL ben átadott értékrõl?

$_GET['Kezdõlap']

Kovács Gyula (MiniDisk)
Posted

Pedig hányszor elmondtuk már ...

Posted

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. :upsz:

Posted

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. :D

 

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. :P

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...