Datuve :: Forums :: Arhīvs :: Kautkas neiet ar PHP skriptu... :(

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 98

Reģistrētie lietotāji online: 0

Viesi online: 98

Datuve.lv video
Top.LV

Kautkas neiet ar PHP skriptu... :(

Ievietoja: GREViS @ 2008.06.23 13:08  

Skripts, kas parāda lapas nosaukumu "title" tagā, kad attiecīgā lapa ir ielādēta...

HTML -

<html>
<head>
<title><? echo "$title"; ?></title>
</head>
<body>
</body>
</html>

PHP -

<?
if ($page='index.php'){
$title='Sākums';
}
elseif ($page='info.php'){
$title='Informācija';
}
?>

Tikai problēma ir tāda, ka atverot "index.php" parādās "Sākums", bet atverot "info.php" arī parādās "Sākums", lai gan vajadzēja parādīties "Informācija"... :(

Komentāri:

#1 ExtremeR @ 2008.06.23 13:19

ehh neizlasīju :/

#2 kasix @ 2008.06.23 13:19

1. iesaku lietot pilnu <?php tagu
2. parādi kā tev definējas $page :)

#3 GREViS @ 2008.06.23 13:24

kĀ "definējas"?

#4 Mad182 @ 2008.06.23 13:39

No kaut kurienes tak viņam vērtība rodas?

Heh, vispār tikko ieraudzīju if($page='index.php')

Tur nekas nevar darboties :D Un nav arīskaidrs, ko tu īsti gribi panākt.

#5 Iblis @ 2008.06.23 13:47

Tas skripts ir galīgi līks. Sanāk, ja būdams index.php adrese būs ar info.php tad tur būtu jārāda Informācija. Tas tak ir neiespējami :D

#6 Mad182 @ 2008.06.23 13:51

Tur vispār nav nekāda "ja". Tiek nodefinēts $page='index.php' un $title='Sākums' :P

Minēšu, ka autors vēlas kaut ko tamlīdzīgu:

<p><a href="?page=sakums">Sākums</a> <a href="?page=info">Informācija</a> <a href="?page=faili">Faili</a></p>

<?php
switch ($_GET['page']) {
case 'info':
   $title = "Informācija";
   break;
case 'faili':
   $title = "Faili";
   break;
default:
   $title = "Sākums";
}

echo '<h1>' . $title . '</h1>';
?>

#7 GREViS @ 2008.06.25 22:08

Paldies, Mad182, atkal tu man palīdzi...
Vēl viena problēma...

Lapā (http://zero.oo.lv/zero_v1/index.php) ir divas joslas - "left" un "right", kas veidotas ar DIV tagiem... "Left" ir "Navigācija" un "Pulkstenis", bet "right" - "Sākums"... Kā var izdarīt tā, ka "left" pabīdās 3px un kreiso pusi, bet "right" 3px uz labo, tā lai pavidu tiem veidojas sprauga... Lai saprastu, jāredz lapa... Lūdzu palīdziet, būšu pateicīgs... :)

#8 kaqp @ 2008.06.25 22:14

pamegjini
div#left
{
float: left;
}

nomainiit uz

div#left
{
float: left;
padding-right: 6px;
}

#9 mefisto @ 2008.06.25 22:17

Šitas liekas derēs:

table.the_line {
   padding-left:33px;
}

div#content {
   padding-left: 6px;
}

Ieteiktu ievērot ka padding maina reālās dimensijas.
Tādēļ table.the_line  esošais width:1000px; nekam neder. Tev jāņem vērā ka reālais platums ir width + padding-left + padding-right ... ņem vērā ka kopā tas nedrīkst būt vairāk par 1000px.

#10 GREViS @ 2008.06.25 22:58

Tavs variants pārvieto tikai "right" joslu, un es uzliku 3px, jo tā man arī vajadzēja... Tagad tikai jāpārvieto "left" pa 3px... :)

Mefisto, drusku man nepieleca... :)

Tikko pileca, paldies mefisto...