PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
probleem PHP_SELF'ga
Postitaja: kluku5 2006-01-04 14:06:51
Alustan sellega, et seal algajate õpetuses algajale --> Kasutame PHP'd - mida sellega teha saab. Seal allpool õpetuses on kasutatud selecti, ehk rippmenüüd, õigus? Olen vist tõesti idioot, aga palun seletage, kuidas saada seda nii:
<form action=\"$PHP_SELF\" method=\"post\">
ja nüüd <select name="\nimi\"> asemel saada <a href="adre">link</a>
Täpsemalt, tahaks seda kasutada lehel www.zone.ee/bcxq nagu näete, on seal 3 nn topicut, kõik nad on mul erinevad failid + veel 3 faili ing. k. tahaks just seal rakendada seda õpetust. Loodan et saite midagi aru ka ;)
Kui midagi jäi arusaamatuks, siis küsige.

Viimati muudetud: 04-01-2006 14:19:24
Muutja: kluku5
Põhjus:

RE: probleem PHP_SELF\'ga
Postitaja: ailar... 2006-01-04 14:24:54

PHP kood:
 
<?php

switch($_GET["lehekylg"])
{
 case 
yks: include_once('yks.php'); break;
 case 
kaks: include_once('kaks.php'); break;
 default: break;
}

?>


<a href="<?= $PHP_SELF ?>?lehekylg=yks">Esimene lehekülg</a>

Ehk mõtlesid seda?
RE: probleem PHP_SELF'ga
Postitaja: kluku5 2006-01-04 14:48:42
Kas see <a href="<?= $PHP_SELF ?>?lehekylg=yks">esimene lehekylg</a> näitab seda, mis lehekülg avaneb(nagu index) või on see üx link lehel,
ja kuhu selle php koodi täpsemalt peaks paigutama, palun tee üx lihtne näide, kus kasutad neid mõlemaid.

sry et totrad küssad aga olen php's täielik võhik.

Viimati muudetud: 04-01-2006 14:59:39
Muutja: kluku5
Põhjus: Väga segane text oli...

RE: probleem PHP_SELF'ga
Postitaja: rtfm 2006-01-04 14:57:47
TSITEERITUD:
Kas ma pean selle lehekylg asemele panema topicu adre, mis asub sellel lehel, või siis lehekülje adre, sel juhul www.zone.ee/bcxq?


http://www.zone.ee/bcxq/index.php?lehekylg=yks
RE: probleem PHP_SELF'ga
Postitaja: kluku5 2006-01-04 15:18:23
sõimake mind lolliks, aga mis kasu sellest on, lihtsalt lisad <a href="adre">link</a> selle: <a href="adre?lehekylg=yks">link</a>
RE: probleem PHP_SELF'ga
Postitaja: rtfm 2006-01-04 15:30:02
TSITEERITUD:
sõimake mind lolliks, aga mis kasu sellest on, lihtsalt lisad <a href="adre">link</a> selle: <a href="adre?lehekylg=yks">link</a>


loll

kui sa ei suuda seda kasu enda jaoks mõtestada, siis tegeled natuke vale asjaga. Asja point on selles, et mingi muutuja kaudu kontrollida mingi tegevuse jaotust erinevate lehe osade vahel, kui see kasu piirdub ainult erinevate failide includemisega ja mingit programmilist lisaväärtust sealt ei teki, siis tõesti :) kasu puudub

N: kontrollid andmebaasist võetavaid tooteid tootekoodi järgi , selle muutujaga saad kontrollida siis erinevate lehe osade käitumist nö ühine nimetaja mida sa sad erinevates kohtades teada ja selle järgi käituda
RE: probleem PHP_SELF'ga
Postitaja: kluku5 2006-01-04 15:36:48
OK, mulle on öeldud nii: Mul on 3 faili, igal failil on lingid teistele lehtedele, nendel failidel on kõik sama, peale sisu, põhilise teksti mida nad sisaldavad, seega topelt töö või mis? Mulle on öeldud, et PHP'ga saab teha nii, et olex põhimõtteliselt 1 fail, selles failis õige topicu all õige jutt ja vastavalt valikule, lingile millel külastaja klikib, näitab php õiget topicut ja õiget juttu, ehk ei saand sa sellest jutust praegu aru, aga nii ma tahangi teha...

Ja palun ütle, milleks kasutada seda php koodi, mis üleval pool on.
Et vältida edasist mõttetut pläma jne. ütle kas üldse saab nii teha?

Viimati muudetud: 04-01-2006 15:53:45
Muutja: kluku5
Põhjus:

RE: probleem PHP_SELF'ga
Postitaja: kilukarp 2006-01-04 17:05:43
kolmes failist üks, mille sisu vastavalt parameetrile muutub
switch(){} abiks: http://ee.php.net/manual/en/control-structures.switch.php
RE: probleem PHP_SELF'ga
Postitaja: rtfm 2006-01-04 18:08:56
TSITEERITUD:
OK, mulle on öeldud nii: Mul on 3 faili, igal failil on lingid teistele lehtedele, nendel failidel on kõik sama, peale sisu, põhilise teksti mida nad sisaldavad, seega topelt töö või mis? Mulle on öeldud, et PHP'ga saab teha nii, et olex põhimõtteliselt 1 fail, selles failis õige topicu all õige jutt ja vastavalt valikule, lingile millel külastaja klikib, näitab php õiget topicut ja õiget juttu, ehk ei saand sa sellest jutust praegu aru, aga nii ma tahangi teha...

Ja palun ütle, milleks kasutada seda php koodi, mis üleval pool on.
Et vältida edasist mõttetut pläma jne. ütle kas üldse saab nii teha?


jah selle üleval toodud koodiga saab küll nii teha , pane aint see sinna kus sul vaja sisu vahetada
RE: probleem PHP_SELF\'ga
Postitaja: kluku5 2006-01-04 20:24:18
Kas siis nii
<html>
<head>
</head>
<body>
<?php
switch($_GET["leht"])
{
case esimene: echo('esimene.php'); break;
case teine: echo('teine.php'); break;
default: break;
}
?>
<a href="adre?leht=esimene">esimene link</a>
<a href="adre2?leht=teine">teine link</a>
</body>
</html>
RE: probleem PHP_SELF\'ga
Postitaja: kluku5 2006-01-04 20:24:31
sry et 2 korda panin

Viimati muudetud: 04-01-2006 20:25:05
Muutja: kluku5
Põhjus: sry :S

RE: probleem PHP_SELF\'ga
Postitaja: rtfm 2006-01-04 21:28:40
ei, sa ei saa faile lihtsalt echoda, saad näiteks includeda
RE: probleem PHP_SELF'ga
Postitaja: kluku5 2006-01-04 21:42:18
aga kui ma need include'in, siis peavad need ju olema ernivad failid, sest ei saa ju olla 2 erinevat asja samade nimedega..
RE: probleem PHP_SELF'ga
Postitaja: rtfm 2006-01-04 22:24:31
TSITEERITUD:
aga kui ma need include'in, siis peavad need ju olema ernivad failid, sest ei saa ju olla 2 erinevat asja samade nimedega..



PHP kood:
 

<html>
<
head>
</
head>
<
body>
<?
php
switch($_GET["leht"])
{
case 
esimene?>
 esimese asja <b>html</b> pane siis siia
<? break;
case 
teine?>
 teise asja <b>html</b> pane siis siia
<? break;
default: 
?>
    see mis avatakse siis , kui midagi muud ei ole avada n: avaleht või poovitakse avada vale parameetriga ehk default sisu
<? break;
}
?>
<p>
<a href="?leht=esimene">esimene link</a>
<a href="?leht=teine">teine link</a>
<a href="?leht=kolmas">kolmas link mida ei ole olemas</a>
</p>
</body>
</html> 
RE: probleem PHP_SELF'ga
Postitaja: GroundZero 2006-01-05 05:40:00
TSITEERITUD:

sry et totrad küssad aga olen php's täielik võhik.


kui vaja ainult ühte saiti teha, siis oleks juba mõtekam keegi tuttav otsida kes ära teeks.

aga kui plaanis ka edasi pusserdada, siis lase käia :D
RE: probleem PHP_SELF'ga
Postitaja: kluku5 2006-01-05 13:26:19
Ma pole öelnud et see mu ainuke on, ma alustasin progremisega alles hiljuti ja tahan selle selgeks õppida, seejuures mõned teised keeled ka. Kogemuseda loevad ju:P , suured tänud rtfm'le :D
RE: probleem PHP_SELF'ga
Postitaja: kluku5 2006-01-05 13:50:14
nii ma tegin proovi lühidalt
<html>
<head>
</head>
<body>
<?php
switch($_GET["leht"])
{
case 1: ?>
Meie clann on bla bla bla
<? break;
case 2: ?>
Meie liikmed on bla bla bla
<? break;
case 3: ?>
Meie reeglid on bla bla bla
<? break;
}
?>
<p>
<a href="www.zone.ee/bcxq/index.php?leht=1">esimene link</a>
<a href="www.zone.ee/bcxq/index.php?leht=2">teine link</a>
<a href="www.zone.ee/bcxq/index.php?leht=3">kolmas link mida ei ole olemas</a>
</p>
</body>
</html>
ja saan errori: Parse error: parse error, unexpected $ in /www/data15/users/k/kluku5/index.php on line 25
line 25 on </html>
RE: probleem PHP_SELF'ga
Postitaja: kluku5 2006-01-05 13:58:39
asi korras, tänud kõigile kes aitasid:):)
RE: probleem PHP_SELF'ga
Postitaja: kluku5 2006-01-05 16:12:20
Niisiis kood on selline:
<?php
switch($_GET["id"])
{
case 1:
echo "Kas siia ei saa html tage kirjutada mingtimoodi ntx. <table><tr><th background="taust.jpg"></th></tr></table>";
break;
case 2:
echo "";
break;
case 3:
echo "";
break;
}
?>

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0898640155792