dzial.php?id=1 jak zrobić?

Riddick1

Użytkownik
Dołączył
Grudzień 18, 2005
Posty
49
Znalazłem w necie takie coś http://php.webhelp.pl/index.php?id=64&...php&ac=read , lecz nie bardzo to kapuje, dopiero się ucze, robie tak jak tam jest napsiane i jakieś błędy wywala. A i jeszcze mógłby mi ktoś podpowiedzieć(ewentualnei powiedzieć) jak zmodyfikować ten skrypt by dane z pliku który jest łądowany funkcją include były uruchamiane w jakiejś tam tabeli.
 

Gandziorz

Użytkownik
Dołączył
Luty 5, 2005
Posty
114
Jest kilka rozwiazan takiego zastosowania. Mozesz wykorzystac np. taki kod:
1. Dolaczanie innych plikow php
W miejscu gdzie maja sie wyswietlac wpisujesz taki krociutki kodzik:
<?php
if ($$_GET['id'] == '')
{
$file = $_GET['a];
$file = basename ($file);
if(file_exists("$id.php"))
include("$id.php);
} else {
echo"Nie ma takiego działu";
}
?>[/b]

Mogę ci też napisać na wersji sql. Jeżeli pomogłem kliknij na "pomógł" zawsze jakiś plusik
smile.gif
 

vecco*

Użytkownik
Dołączył
Grudzień 28, 2005
Posty
12
OMG:
Kod:
<?php

include($_GET['id'].'.php');

?>

Aha i po pierwsze musisz miec skonfigurowanego Apache a potem mowic ze ci
bledy wywala
 

Gandziorz

Użytkownik
Dołączył
Luty 5, 2005
Posty
114
Prosze bardzo w php nie wiem czy dobrze ci wszystko napisze bo z głowy. Ale nie powinieneś mieć problemów z poprawką.

Kod:
<?php

//ustawienia poczatkowe

$host = 'localhost'; //adres do bazy

$uzytkownik = 'user'; //uzytkownik bazy danych

$haslo = 'haslododb'; //haslo do bazy danych

$baza = 'bazadanych'; //baza danych



//polaczenie z baza danych

$db= mysql_pconnect( $host, $uzytkownik, $haslo);

if(!$db) 

{ 

echo "Próba połączenia z bazą danych nie udana spróbuj puźniej.";

exit;

}

mysql_select_db("$baza");



//koniec polaczenia



//teraz wybierzemy interesujacy nas temat z bazy

if ($$_GET['id'] == '') 

{

$id = $_GET['a];

$result=mysql_query("SELECT `tytul`, `tresc`, `autor` FROM `dzial` WHERE `id`='". $_GET['id'] ."'")

mysql_num_rows($result) {

$tytul = mysql_result($result, 0, 0);

$tresc = mysql_result($result, 0, 1);

$autor = mysql_result($result, 0, 2);

   }

echo"<center><font size=3>[b]$tutul[/b]</font></center>



$tresc 



Dodał: $autor";

} else {

echo"Nie ma takiego działu";

} 

?>
Mogą być tu drobne błędy ale myślę że będzie w stanie samemu ja znaleźć i poprawić.
 

Riddick1

Użytkownik
Dołączył
Grudzień 18, 2005
Posty
49
Originally posted by vecco*
OMG:
Kod:
<?php

include($_GET['id'].'.php');

?>

Aha i po pierwsze musisz miec skonfigurowanego Apache a potem mowic ze ci
bledy wywala

Korzystam z serwera na ovh!!
 
Do góry Bottom