Skoči na vsebino

Forum ne deluje več - obiščite nas na racunalniske-novice.com




Slika

Vse o PHPju


Odgovorov v temi: 1931

#1041 simy456

simy456

    Mojster

  • Members
  • 1.723 objav
  • Kraj:Okolica Radovljice

Objavljeno 24 julij 2006 - 19:48

Nujno bi rabil pomoč tukaj ... Če spodnjo kodo:

echo '<div class="lev-stolpec-naslov-1"> </div><div class="lev-stolpec-naslov-2"><div class="pas-3px"> </div><span class="text-novice-title">NASLOV 1</span></div>';



for($j=0; $j<=$menu1st; $j++){

	echo '<div class="visina">';

	echo '<div class="lev-stolpec-vsebina-1"> </div><a href="?page='.$menu1l[$j].'" style="text-decoration: none;">

	<div class="lev-stolpec-vsebina-2';

	if($_GET['page'] == $menu1l[$j]){

	echo '-on';

	}

	echo '"><div class="pas-5px"> </div>

	<span class="text-bar-02">' .

	$menu1[$j] .

	'</span>

	</div></a>';

	echo '</div>';

}

Ponovim 2x da je tako:

echo '<div class="lev-stolpec-naslov-1"> </div><div class="lev-stolpec-naslov-2"><div class="pas-3px"> </div><span class="text-novice-title">NASLOV 1</span></div>';



for($j=0; $j<=$menu1st; $j++){

	echo '<div class="visina">';

	echo '<div class="lev-stolpec-vsebina-1"> </div><a href="?page='.$menu1l[$j].'" style="text-decoration: none;">

	<div class="lev-stolpec-vsebina-2';

	if($_GET['page'] == $menu1l[$j]){

	echo '-on';

	}

	echo '"><div class="pas-5px"> </div>

	<span class="text-bar-02">' .

	$menu1[$j] .

	'</span>

	</div></a>';

	echo '</div>';

}



echo '<div class="lev-stolpec-naslov-1"> </div><div class="lev-stolpec-naslov-2"><div class="pas-3px"> </div><span class="text-novice-title">NASLOV 2</span></div>';



for($j=0; $j<=$menu1st; $j++){

	echo '<div class="visina">';

	echo '<div class="lev-stolpec-vsebina-1"> </div><a href="?page='.$menu1l[$j].'" style="text-decoration: none;">

	<div class="lev-stolpec-vsebina-2';

	if($_GET['page'] == $menu1l[$j]){

	echo '-on';

	}

	echo '"><div class="pas-5px"> </div>

	<span class="text-bar-02">' .

	$menu1[$j] .

	'</span>

	</div></a>';

	echo '</div>';

}

Mi potem za NASLOV 2 v prvi vrstici linka čez cel kvadratek v FF NE naredi ...

Tukaj je pa ves potreben CSS
.lev-stolpec-naslov-1{

	width: 9px;

	background-color: #ffc600;

	float: left;

	border-bottom: 1px solid #000000;

	height: 22px;

	text-align: left;

}



.lev-stolpec-naslov-2{

	background-color: #2f3652;

	width: 142px;

	float: right;

	border-bottom: 1px solid #000000;

	height: 22px;

}



.lev-stolpec-vsebina-1{

	width: 9px;

	background-color: #bcc0cc;

	float: left;

	border-bottom: 1px solid #5b5e6d;

	height: 22px;

}



.lev-stolpec-vsebina-2{

	background-color: #e8ecf8;

	width: 142px;

	float: right;

	border-bottom: 1px solid #5b5e6d;

	height: 22px;

}



.lev-stolpec-vsebina-2-on{

	background-color: #bcc0cc;

	width: 142px;

	float: right;

	border-bottom: 1px solid #5b5e6d;

	height: 22px;

}



.visina{

	height: 22px;

}

LP, Simon!

#1042 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 31 julij 2006 - 11:13

Imam majhen problem. Ali se da v sql stavku selectat dve tabeli. To potrebujem zato, da iz ene tabele potegnem naslov strani, iz druge pa njene podatke (naprimer)
Hvala in lp

#1043 MihaSkipster

MihaSkipster

    Govorec

  • Members
  • 2.087 objav
  • Kraj:SGC
  • Interesi:Splet, programiranje, vse kaj ma zveze z kompjuteri :D

Objavljeno 31 julij 2006 - 11:23

Mislim da gre to z JOIN-i ... Ampak to ti bo znal publikum ali pa sverde1 boljse povedat!

#1044 sverde1

sverde1

    Iznajdljivec

  • Members
  • 868 objav
  • Kraj:root

Objavljeno 31 julij 2006 - 11:26

SELECT a.stolpec_iz_tabele1, b.stolpec_iz_tabele2 FROM tabela1 a, tabela2 b
Poljubno še dodaš na koncu lahko tudi npr.:
WHERE a.id_tabele1=1
:cool:

#1045 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 31 julij 2006 - 11:42

Hm, kaj pa ko imam 5 stolpcev iz prve ter dva iz druge?
Ali se da uporabit * ?
Hvala

#1046 sverde1

sverde1

    Iznajdljivec

  • Members
  • 868 objav
  • Kraj:root

Objavljeno 31 julij 2006 - 11:56

Ja lahko uporabiš:
SELECT * FROM tabela1 a, tabela2 b

Sicer pa poglej kakšen je rezultat izpisa takole:
<?php

$sql = "SELECT * FROM tabela1 a, tabela2 b";

$result = mysql_query($sql);

while($row = mysql_fetch_assoc($result))

{

	 echo '<pre>';

	 print_r($row);

	 echo '</pre>';

}

?>


#1047 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 31 julij 2006 - 12:11

Najlepša hvala sverde1,
Bom pogledal.

#1048 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 31 julij 2006 - 12:34

Ja, če daš zvezdico ti večkrat izpiše.

#1049 sverde1

sverde1

    Iznajdljivec

  • Members
  • 868 objav
  • Kraj:root

Objavljeno 31 julij 2006 - 12:36

Izpiše ti vsa polja... :cool:

#1050 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 31 julij 2006 - 12:40

Hm, vendar ni kriva zvezdica. Tole mi ni jasno kako narediš da samo enkrat izpiše. Koda je taka:
<?

$sql = "SELECT a.naslov, a.url_baner, a.url_stran, a.opis, b.reviews FROM scale a, scale_statistic b";

$sql1 = mysql_query($sql) or die(mysql_error()); 

while ($vrstica = mysql_fetch_assoc ($sql1)) {

$naslov = $vrstica['naslov'];

$url_baner = $vrstica['url_baner'];

$url_stran = $vrstica['url_stran'];

$opis = $vrstica['opis'];

$reviews = $vrstica['reviews'];

echo "<b>$naslov</b><br />";

echo '<a href="'.$url_stran.'" /><img border=0 src="'.$url_baner.'" width=468 height=60 /></a><br>';

echo "Spletna stran: <a href='$url_stran'>$url_stran</a><br>";

echo "$opis<br />";

echo "$reviews<br /><br />";

}

?>

Naredi pa takole: http://cekincek.ecko.../?page=lestvica[/code]

#1051 sverde1

sverde1

    Iznajdljivec

  • Members
  • 868 objav
  • Kraj:root

Objavljeno 31 julij 2006 - 12:57

Ne vem točno, kaj želiš narediti, ampak pomoje te bo najmanj presnetavalo, če boš enostavno 2 queryja spisal. Lahko da sem te narobe razumel in v resnici rabiš kak JOIN stavek (tiste bolj publikum obvlada :cool: )

#1052 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 31 julij 2006 - 14:13

Pač tako bi rad, da mi izpiše najprej podatke o spletni strani (tabela1), potem pa še statistiko (tabela2). Samo moram dat while, tako da dva queryja ne prideta v poštev (ali ja). Nekako tko.

#1053 sverde1

sverde1

    Iznajdljivec

  • Members
  • 868 objav
  • Kraj:root

Objavljeno 31 julij 2006 - 16:30

Ja zakaj nebi prišla 2 queryja vpoštev:
$sql = "SELECT * FROM tabela1";

$result = mysql_query($sql);

while($row = mysql_fetch_assoc($result))

{

	echo row['stolpec1'] . ':' . $row['stolpec2'];

}

$sql = "SELECT * FROM statistika LIMIT 1";

$result = mysql_query($sql);

$row = mysql_fetch_array($result);

echo $row['statistika'];

Mogoče takle??

#1054 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 31 julij 2006 - 18:39

Ne, ker potem pride statististika samo pri končnem linku, oz. na koncu.
http://cekincek.ecko.../?page=lestvica

#1055 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 01 avgust 2006 - 11:56

Publikum, ali ti veš??

#1056 publikum

publikum

    Velemojster

  • Members
  • 5.974 objav
  • Kraj:Deep in code...
  • Interesi:Linux, PHP, C++, C#, .NET, ...

Objavljeno 01 avgust 2006 - 12:20

Hm...

Ne razumem te sicer najbolje, ampak poizkusi tole:

$sql = "SELECT * FROM tabela1";

$result = mysql_query($sql);

while($row = mysql_fetch_assoc($result))

{

	echo $row['stolpec1'] . ':' . $row['stolpec2'];

	

	$sql1 = mysql_query("SELECT * FROM statistika WHERE id = '" . $row['id'] . "'");

	$row1 = mysql_fetch_assoc($sql1);

	echo $row1['polje'];

}


#1057 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 01 avgust 2006 - 15:52

Jaaaaaaaaaa, to sem rabu. Najlepša ti hvala Publikum :ok: :ok: :thumbsup:

#1058 mlavta1

mlavta1

    Iznajdljivec

  • Members
  • 787 objav
  • Kraj:Poljane-sredisce vesolja

Objavljeno 03 avgust 2006 - 22:12

Š e en problemček. V bazi imam decimalne številke. Imam na primer v eni tabeli skupno številko 0.4, v drugi pa 19. Ter seštejem $vsota = $tabela1 + $tabela2
Ven pa mi vrže kr ene decimalke: 19.60000002383

Kaj bi bilo?
lp

#1059 anzet

anzet

    Govorec

  • Members
  • 2.276 objav
  • Kraj:Somewhere in cyber world!
  • Interesi:Kako razumeti racunalnik...!

Objavljeno 03 avgust 2006 - 22:18

Rabim preprosto skripto za sestevanje uporabnikov na strani.
Skripta, naj ne bi uporabljala baze, ampak samo .txt datoteko?

#1060 joe14

joe14

    Poročevalec

  • Members
  • 561 objav
  • Kraj:Severna Primorska; 127.0.0.1
  • Interesi:Izdelovanje spletnih strani, ...

Objavljeno 04 avgust 2006 - 08:52

Imam težavo z PHP include()

<?php 

$a = $SERVER_NAME;

echo "$a";

$addres = "http://"."$a"."/mysql.php";

echo "$addres";

include("$addres");

echo "$mysql_db";

?>
Zakaj to ne dela?
Pri echo "$addres"; izpiše naslov (addres) prav: http://XXX.pandela.net/mysql.php

Hvala za pomoč že v naprej.....

joe14

EDIT: Problem sem rešil z
<?php 

$a = $SERVER_NAME;

$addres = "http://"."$a"."/";

set_include_path("$addres");

include ("mysql.php");

?>




Dodaj odgovor



  


0 član(ov) bere to temo

0 članov, 0 gostov, 0 anonimnih uporabnikov