Jump to content
php.lv forumi

samazinam izmantojamo failu daudzumu


Kips

Recommended Posts

Problēma sekojoša: ir administrācija. Viss ir skaisti. Pieņemsim, ka gribu veikt kaut kādas darbības ar rakstiem. Dodos uz raksti.php, kurā izvelku no DB visus rakstus un sāku makarēt. Ar saiti man ir izvēle vai nu labot vai dzēst rakstu. Pieņemsim ka labosim rakstu. Tas nozīmē, ka urlis no raksti.php pārvēršas uz www.serveris.ll/e1.php?id=raksta_id ... e1.php izvadām labojamo rakstu i labojam. Tad ar <form action='e2.php&id=raksta_id'method="post"> raksta id nododam uz nākošo etapu, kurā attiecīgi ir tikai 2 rindiņas. Protams, metode strādā, tomēr gribētos kodu optimaizēt, proti, lai izmantojot php samazinātos tādu failu (šajā gad. e2.php) kuru saturs ir 3/4 rindiņas...

Link to comment
Share on other sites

Un kas tev liedz to visu sabāzt vienā failā, ieviest formā hidden lauku $do, un rakstīt kaut ko tādu:

if($do == 'edit') {
     raksta_forma($id);
}
elseif($do == 'update') {
    saglabat_rakstu($id,$texts);
}
elseif($do == 'delete') {
    izdzest_rakstu($id);
}
else {
   echo "Kļūda gadījās";
}

Link to comment
Share on other sites

shaadaam lietaam taisu vienu dati.php ar switch konstrukciju, piemeeram, vislaik padots tiek GET variablis a ar veertiibu, kura nosaka ko dariit.

<?php

$a = addslashes($_GET['a']);

 

switch ($a) {

case 0:

//daram to

break;

case 1:

//daram shito

break;

case 2:

if($_server['request_method'] == 'POST'){

//daram veel kautko ar post mainiigajiem

}

else { die('Nedaram neko'); }

break;

}

?>

tipa tavo

Link to comment
Share on other sites

×
×
  • Create New...