Jump to content
php.lv forumi

Dinamiskās web lapas


LinuX

Recommended Posts

Sveiki, padalieties lūdzu ar informāciju, kur var atrast kādu materiālu, piemēru izņemot google.lv, par dinamiskajām web lapām?

Doma ir par šādiem url piemēram: index.php?a=reg&id=page utt.

mani interesē kā viņus izveidot, kā viņi ir saistīti ar failiem, kuri pēc tāda linka nospiešanas parādās.

Būšu pateicīgs par jebkuru info ar kuru padalīsieties.

Paldies.

Edited by LinuX
Link to comment
Share on other sites

http://www.w3schools.com/php/php_get.asp

 

Tur jau nemaz nav pārāk daudz, ko izprast. aiz ? liek visus mainīgos ar vērtībām, kurus atdala ar &. Pēctam attiecīgais links šīs vērtības savāc un dara ko grib. Piemēram fails.php?id=2 . Iekš fails.php savāc šo pasniegto vērtību un dara ko vien grib. Piemēram no datubāzes izvada visus ierakstus, kur id = 2, nu tā arī tās dinamiskās lapas veidojās.

Link to comment
Share on other sites

http://www.w3schools.com/php/php_get.asp

 

Tur jau nemaz nav pārāk daudz, ko izprast. aiz ? liek visus mainīgos ar vērtībām, kurus atdala ar &. Pēctam attiecīgais links šīs vērtības savāc un dara ko grib. Piemēram fails.php?id=2 . Iekš fails.php savāc šo pasniegto vērtību un dara ko vien grib. Piemēram no datubāzes izvada visus ierakstus, kur id = 2, nu tā arī tās dinamiskās lapas veidojās.

paldies sapratu un sanaca!!!

Link to comment
Share on other sites

Īsumā un procedurāli ;)

index.php?ko=18&priekskam=lasisanai

Pieņemsim, ka mums ir blogs. Blogā ir pieejamas šādas darbības "priekskam": lasisanai, labosanai, dzesanai - atkarībā no tām ar include palīdzību, mēs iekļausim nepieciešamās skriopta daļas. Un attiecīgi atsaucamies uz bloga rakstu pēc tā identifikatora "ko".

PHP kods, kas šo visu apstrādās:

<?php
//Vispirms pārbaudīsim vai ir padots priekskam parametrs, ja nav padots, tad uzskatīsim, ka ir padots ar vērtību "lasisanai"
switch($_GET['priekskam']){
case 'lasisanai': include('lasisanai.php'); break;
case 'labosanai': include('labosanai.php'); break;
case 'dzesanai': include('dzesanai.php'); break;
default: $_GET['priekskam']='lasisanai'; include('lasisanai.php');
}
?>

un tālāk izveidojam failus lasisanai.php, dzesanai.php un labosanai.php, kuros atkarībā no tā, ir, vai nav padots id notiks mums vajadzīgās darbības. Piemēram:

<?php //lasisanai.php
$vaicajums = 'SELECT * FROM raksti ';
if(array_key_exists('id', $_GET)){
$id=intval($_GET['id']);
$vaicajums .= 'WHERE id='.$id;
}
else{
//ja nav padots, tad parādam pēdējo
$vaicajums .= 'ORDER BY id DESC LIMIT 1';
}
//te notiek pieslēgšanās DB un datu dabūšana un izvade
?>

 

Ja gribi OOP stilā un pilnākus piemērus - tad nesen atradu šo: http://net.tutsplus.com/tutorials/other/mvc-for-noobs/

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...