didy Posted August 2, 2008 Author Report Share Posted August 2, 2008 Netieku gala ar to drosibas caurumu! Varbut varetu palidzet. Kods sads: <?php if(!isset($_GET['page'])) { $page = 1; } else { $page = mysql_real_escape_string($_GET['page']); } $max_news = 4; $start = ($page * $max_news) - $max_news; $query = mysql_query("SELECT * FROM table ORDER BY id DESC LIMIT $start, $max_news" while($row = mysql_fetch_array($query)) { echo $row['title']; echo '<br />'; } $sql = mysql_query("SELECT * FROM table" $result = mysql_num_rows($sql); $total_pages = ceil($result / $max_news); if($page > 1) { $previous = $page - 1; echo '<a href="?page=' . $previous . '">Previous</a>'; } for($i = 1; $i <= $total_pages; $i++) { if($i == $page) { echo $i; } else { echo '<a href="?page=' . $i . '">' . $i . '</a> '; } } if($page < $total_pages) { $next = $page + 1; echo "<a href='?page=" . $next . "/'>Next »</a>"; } ?> Labosanas sadalu uztaisiju! Ludzu izpalidziet! Link to comment Share on other sites More sharing options...
Aleksejs Posted August 2, 2008 Report Share Posted August 2, 2008 if(!isset($_GET['page'])) { $page = 1; } else { $page = mysql_real_escape_string($_GET['page']); } $max_news = 4; aizvieto ar if(!isset($_GET['page'])) { $page = 1; } else { $page = mysql_real_escape_string(intval($_GET['page']));//intval()!!! } $max_news = 4; Link to comment Share on other sites More sharing options...
didy Posted August 2, 2008 Author Report Share Posted August 2, 2008 ar intval() nebus istais risinajums! Link to comment Share on other sites More sharing options...
Aleksejs Posted August 2, 2008 Report Share Posted August 2, 2008 (edited) Kāpēc ne? ā - tev tas ir teksta formātā, ja? Nē, Tev tak tam page ir jābūt tikai un vienīgi ciparam! Tādēļ intval() tieši ir tas, kas derēs. Edited August 2, 2008 by Aleksejs Link to comment Share on other sites More sharing options...
foxsk8 Posted August 2, 2008 Report Share Posted August 2, 2008 Cena ap 200 Ls, ja ietilpsts kaut kāds labāks panelis ar rakstu pievienošanu, dzēšanu, kontaktu formām, attēlu galerijām, tad vari max ap 400 Ls izspiest. Link to comment Share on other sites More sharing options...
didy Posted August 2, 2008 Author Report Share Posted August 2, 2008 (edited) meginaju intval(), bet izmainas nav! Risinajums: if(!isset($_GET['page']) || !ctype_digit($_GET['page'])) { $page = 1; } else { $page = mysql_real_escape_string ($_GET['page']); } Edited August 2, 2008 by didy Link to comment Share on other sites More sharing options...
mounkuls Posted August 2, 2008 Report Share Posted August 2, 2008 Kāpēc tā sarežģīt? $page=1; if(isset($_GET['page']) && is_numeric($_GET['page'])){ $page=(int)$_GET['page]; } Link to comment Share on other sites More sharing options...
didy Posted August 2, 2008 Author Report Share Posted August 2, 2008 Njemot vera labojumus videja cena lapai varetu but ap 300 ? Atgadinu kas ietilpst: administratora panelis ar raksta ieliksanu, dzesanu, labosanu. Raksts = Virsraksts+Apraksts+Bilde Link to comment Share on other sites More sharing options...
Endijs Posted August 4, 2008 Report Share Posted August 4, 2008 (edited) Es gan īsti nedabūju izpētīt brīnumus, kurus esi sataisījis. Bet pirms mēģināt noskaidrot cenu - vai tu vari pateikt kas tavā lapā ir tāds, ko nenodrošina bezmaksas! WordPress? T.i. - kāpēc maksāt par tavu darbu kaut vai 5Ls, ja ir pieejams WP? P.S. Vēl cenu vari padomāt aprēķināt pēc modeļa - cik laika prasa attiecīgo lietu uztaisīt un cik izmaksā viena stunda. Ja tur ir tikai rakstu likšana + apskate, tad tāds darbs ir kapeiku vērts. Ja kāds ir par to gatavs maksāt 300Ls, tad viņš ir ļoti liels labdaris. Ak jā - paskatījos koda piemēru ko tu iemeti (kur prasi par cauruma labošanu)... Par to varu pateikt, ka ja uztaisīsi lielāku projektu kodējot tādā pat stilā, tad tam nabagam, kuram vajadzēs attiecīgo lietu papildināt/labot, tu būsi radījis kārtīgu "pain in the ass". Edited August 4, 2008 by Endijs Link to comment Share on other sites More sharing options...
nemec Posted August 5, 2008 Report Share Posted August 5, 2008 endij, ja klients ņems joomlu ar pluginiem (http://extensions.joomla.org/), tad mēs vispār bez darba paliksim Link to comment Share on other sites More sharing options...
didy Posted August 5, 2008 Author Report Share Posted August 5, 2008 Man nav svarigi vai nakamais cilveks kas izdomas papildinat kodu apjuks tur. Man ir butiski izveidot lapu kura patiik klientam un vinja prasibaam atbilstosi funkcionalu! Izsecinot Edija teikto, ja uzrodas jauns klients un jauta pec majaslapas mes uzreiz varam piedatvaat WP vai ko tml?! Nedoma ka tas ir mazliet nelogiski, ja velies nopelnit naudu? Link to comment Share on other sites More sharing options...
bubu Posted August 5, 2008 Report Share Posted August 5, 2008 Turpretī klientam būtu jābūt būtiski svarīgi, lai lapu ir iespējams viegli uzlabot un attīstīt tālāk pēc nākotnē radušām vajadzībām. Slikts kods tagad viņam vēlāk izmaksās dārgāk. Pareizi būtu, ja klients nemaz nepiekristu maksāt par sliktu kodu. Un kas neloģisks izmantot gatavus risinājumus, pielāgojot tos klienta specifiskajām vajadzībām? Pirmām kārtām - tu ietapi sev laiku visu nerakstot no 0, bet tikai nedaudz pārveidojot jau gatavu produktu. Otrām kārtām - klients dabū sakarīgu un pārbaudītu risinājumu (relatīvi). Abas puses ir ieguvēji. Neloģiski tieši ir nepārtraukti nodarboties divriteņa izgudrošanu. IT industrijā tas ir pilnīgi aplami. Link to comment Share on other sites More sharing options...
v3rb0 Posted August 5, 2008 Report Share Posted August 5, 2008 Klientam par 0-300 latiem diez vai vajadzēs ko lielu attīstīt tālāk. Ja arī pēc 5ciem gadiem pēkšņu nu vajadzēs, samaksās citam tādam pašam 300 latus, lai uztaisa no nulles 'attīstīto' versiju. Sliktu kodu pašam pretīgi rakstīt, un ja tas jādara katru dienu.. pē! Link to comment Share on other sites More sharing options...
didy Posted August 5, 2008 Author Report Share Posted August 5, 2008 Godigi sakot es nesaprotu, kas tani koda tik galvu jaucos. Neviens jau nav teicis ka kodeju no 0. Starpcitu. Divi varianti: 1) var taisit lapu vizualu un funkcionalu - nesatraucoties par source kartibu 2) taisit lapu vizualu un funkcionalu un ar konkretu sakartotu source Klients bus pilnigi vienadi apmierinats abos variantos! Ja klients izvelesies papildinat lapas iespejas, tad domaju, 70% vins izvelesies to pasu webdizaineri kurs veidoja attiecigo lapu. Ja tiek izvelata cita persona - tad tas jau vairs mani neietekme. Vel jau var minet reputaciju un tml. bet ta jau bus cita diskusija. Link to comment Share on other sites More sharing options...
bubu Posted August 5, 2008 Report Share Posted August 5, 2008 Tam pirmajam variantam tu tikai pats sev un citiem problēmas radi. Esi mēģinājis palabot savu kodu pēc mēnešiem 6 vai vairāk? Ja kods ir slikts, tad tā būs viena liela sāpe. Un tas pats pirmais variants diez vai tev izrādīsies noderīgs, ja kādreiz vajadzēs strādāt komandā. Nav labāk pierast pie kārtības? Un nezinu kā tev, bet man, kā programmētājam, rakstīt sliktu un nekārtīgu kodu ir nepieņemami un pret manu "ticību". Varbūt tas ir drusku pārspīlēti teikts, bet programmēšana ir sava veida māksla, un radīt skaitus mākslas darbus ir vienkārši patīkami un ir jauki skatīties uz gala produktu. Nevis kā, kautvai v3rb0 vārdiem: "Sliktu kodu pašam pretīgi rakstīt". Link to comment Share on other sites More sharing options...
Recommended Posts