Kips Posted October 11, 2005 Report Share Posted October 11, 2005 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 More sharing options...
Delfins Posted October 11, 2005 Report Share Posted October 11, 2005 edit.php?step=[1...N] Link to comment Share on other sites More sharing options...
john.brown Posted October 11, 2005 Report Share Posted October 11, 2005 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 More sharing options...
Kips Posted October 11, 2005 Author Report Share Posted October 11, 2005 Paldies, tā tā lieta ies! :) Link to comment Share on other sites More sharing options...
Kristabs Posted October 11, 2005 Report Share Posted October 11, 2005 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 More sharing options...
Recommended Posts