Jump to content
php.lv forumi

Nespēju izštukot, kā labāk.


brekulis

Recommended Posts

Tātad,

mēģināšu izklāstīt pēc iespējas saprotamāk,

tātad galvenā mape (pieņemsim web), kur stāv galvenais index.php fails

web/inc/ mapē atrodas nav.php(navigācija) foot.php(footeris)

labi. to kā web/index.php failā viņus inclūdot, ir skaidrs.

bet kā šos nav.php un foot.php inclūdot failā web/mape/index.php?

 

vai arī otrs jautājums.

doma tāda lai, piemēram, tajā web mapē ir tikai index.php fails, un teiksim katram navigācijas batonam mainās tikai vidus daļa. to panākt ar swičiem? vai arī vēl kādi veidi?

Edited by brekulis
Link to comment
Share on other sites

Ja tu gribi inklūdot web/mape/index.php failā tos failus, tad vienkārši norādot vienu direktoriju zemāk, proti, include '../inc/foot.php'; un nav.php pēc analoģijas.

Vidus daļu mainīt var arī ar $_GET, bet swiči šādā gadījumā šķiet racionālāks risinājums.

Edited by kechums
Link to comment
Share on other sites

Paldies.

Ar swičiem esmu uz jūs.

cik paskatījios tad kods ir šāds ja?

switch (expression)

{

case case_1:

//execute first block of code

break;

case case_2:

//execute second block of code

break;

case case_3:

//execute third block of code

break;

default:

//execute this block of code if expression doesn't match any case

 

}

 

tad man tur kur ir navigācijas hrefs.. kas tur jāraksta?

<a href="??" title="Jaunumi"><span>Jaunumi</span></a>

 

 

palasījos.. kaut ko nedaudz sāku iebraukt..

un tad vēl viens jautājums. ar kādu principu šobrīd veido lapas? arī ar swičiem?

Edited by brekulis
Link to comment
Share on other sites

O. milzīgs paldies. ;)

 

hmm.. tagad man ir sataisīti teiksim vairāki tie case

switch ($_REQUEST['kas']) {

case 'jaunumi':

include_once('inc/jaunumi.php');

break;

case 'kontakti':

include_once('contact/contact.php');

break;

case 'forums':

include_once('contact/contact.php');

break;

}

 

bet.. tagad verot vaļā pašu indexu man viņš neatver jaunumus, tikai tad kad uzspiežu uz jaunumi navigācijas taustiņu. tikai tad... cik noprotu, tad laikam pirmajam nevajag to case likt.?

Edited by brekulis
Link to comment
Share on other sites

pieņemu, ka ieteici šo:

$allow = array('tiri', 'tiri2', 'tiri3');

$page = 'tiri'; // defaultā

if (isset($_GET['cat']) && in_array($_GET['cat'], $allow))

$page = $_GET['cat'];

require_once($page.'.php');

 

tiri un tiri2 ir piemēram manā gadījumā jaunumi.php? ja tā tad kas šajā gadījumā jaraksta hrefā? "index.php?cat=jaunumi.php"?

Link to comment
Share on other sites

Kādu no atļautā masīva $allow = array('tiri', 'tiri2', 'tiri3'); vērtībām, kura atbilst tam failam, kuru gribi iekļaut.

index.php?cat=tiri2 piemēram.

Tikai rēķinies, ka šajā gadijumā sanāk require_once('tiri2.php'); nevis jaunumi.php

Edited by mounkuls
Link to comment
Share on other sites

tā. Tik tāli ir.

Datubāzes.

Jaunumi jāliek datubāzē.

Ok. Kā pieslēgties viņai, ir skaidrs.

Bet..

Vienu jaunumu ar varētu izštukot kā pievienot, bet..

Ja tie jaunumi ir vairāki?

Kā uzlikt lai viņš pats(pievienojot db jaunumu) izveido sev nepieciešamos <div> ?

Vai arī, ja mana doma galīgi nekam neder, tad vai kāds var aptuveno shēmu izstāstīt?

 

EDIT: varbūt mēģināt nočiept skriptu no kāda wordpress bloga vai arī kāda cita opensource?

Edited by brekulis
Link to comment
Share on other sites

Datubāzes tabulā tev būs ieraksti, tad atlasi sev vajadzīgos ierakstus un izvadi tos, lietojot while ciklu.

$sql="SELECT nosaukums, teksts FROM `tabula`"; // sastādam pieprasījumu
$res=mysql_query($sql); // izpildam pieprasījumu
while($row=mysql_fetch_object($res)){ // ciklējam caur saņemtajiem datiem
 echo '<div><h1>',$row->nosaukums,'</h1><p>',$row->teksts,'</p></div>'; // izvadam datus
}

Protams, var skatīties kā tas tiek darīts jau gatavos projektos, bet tur noteikti būs iestrādātas simtiem dažādas nianses, kas saprašanas procesu padarīs krietni grūtāku.

Edited by marcis
Link to comment
Share on other sites

Tika nolemts pagaidām datubāzēm neķerties klāt..

tāpēc jaunumus bāzīšu(pagaidām) texta failos.

Kā likt css saprast kurš ir virsraksts un kurš datums, piemēram?

vai arī kaut kā savādāk tajā txt jāraksta?

 

Tiku galā. paldies. :)

texta failā vienkārši var rakstīt <div>

Edited by brekulis
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...