Nezinītis Posted February 10, 2010 Report Share Posted February 10, 2010 Sveiki. Man tagad manam primitīvajam forumam - [Pievienot tēmas, tās komentēt]- papildinājumi jāveic. 1* Ir iespēja tēmas un komentārus dzēst. 2* Apvienot visus failus, kurus izmanto, lai forums darbotos, piem: index.php;addComment.php;viewtheme.php;utt. , vienā failā. Ko šajā gadījumā izmanto? Kaut kādus dropDownBoxus;ifus;keisus? Quote Link to comment Share on other sites More sharing options...
EdgarsK Posted February 10, 2010 Report Share Posted February 10, 2010 (edited) godīgi sakot no tevis sacītā sapratu - katrs otrais vārds jāmaina vietām ar nākamo. ja ir jāveic papildinājumi (update/upgrade) tad lejupielādēt atjauninājumus un aizstāj ar tiem kas ir tavā servera kastē. atjauninājumiem nevajadzētu ieteikmēt portāla darboties spēju, izņemot ja tiem ir jāveic papildus datubāzes tabulu izmaiņas/papildināšanas, par kurām tad arī pie papildinājuma jābūt "HOWTO" vai "INSTALL" vai "README" failiem. 2* Apvienot visus failus, kurus izmanto, lai forums darbotos, piem: index.php;addComment.php;viewtheme.php;utt. , vienā failā. Ko šajā gadījumā izmanto? Kaut kādus dropDownBoxus;ifus;keisus? nesapratu. Edited February 10, 2010 by EdgarsA Quote Link to comment Share on other sites More sharing options...
Nezinītis Posted February 10, 2010 Author Report Share Posted February 10, 2010 Nu man ir vairāki faili: index.php;viewall.php;u.c. Un man viss kods, kas atrodams visos failos ir jāapvieno vienā failā, piem.: index.php . Lai kaut ko darot mani neredirektē uz citu failu, bet paliek tajā pašā tikai izvadot datus. Piemēram, kā es domāju: Kaut kāda tēma -> uz tās uzklikšķinot, izmetās tās saturs ar komentāriem. Quote Link to comment Share on other sites More sharing options...
EdgarsK Posted February 10, 2010 Report Share Posted February 10, 2010 kapec tu tani index.php vnk nevari nomainit if($_GET["redirect"]=="komentari") include("komentari.php"; tas tev aiztaupitu koda piedrazasanu Quote Link to comment Share on other sites More sharing options...
Nezinītis Posted February 10, 2010 Author Report Share Posted February 10, 2010 Kāds datu tips ir iekš phpMyAdmin autoincrement? Linux terminālī izmantoju inc, bet pma nekur tādu nemanu. :/ Quote Link to comment Share on other sites More sharing options...
EdgarsK Posted February 10, 2010 Report Share Posted February 10, 2010 pma ir - int. - integer Quote Link to comment Share on other sites More sharing options...
Nezinītis Posted February 10, 2010 Author Report Share Posted February 10, 2010 Visai kurioza situācija - izveidotas divas tēmas - Sīpoli;ķiploki. Komentējot tēmu Sīpoli, komentārs izvadās ķiploku tēmā, un otrādāk. Komentārus izvadu: <?php $data = mysql_query("SELECT * FROM comments WHERE id=$_GET[id] ") or die(mysql_error()); while($info = mysql_fetch_array( $data )) { echo "<b><u>Komentāra autors:</u></b>".$info['author']; echo '<br>'; echo "<b><u>Komentārs:</b></u>".$info['content']; echo '<br>'; echo '_______________________________________________________'; echo '<br>'; } ?> tabulu lauki: *themes: t_id;t_author;t_name;t_content. *comments: id;author;content. Quote Link to comment Share on other sites More sharing options...
yeahz Posted February 10, 2010 Report Share Posted February 10, 2010 (edited) $data = mysql_query("SELECT * FROM comments WHERE theme_id=$_GET[theme_id] ") or die(mysql_error()); tabulu lauki: *themes: t_id;t_author;t_name;t_content. *comments: id;author;content; theme_id Edited February 10, 2010 by yeahz Quote Link to comment Share on other sites More sharing options...
2easy Posted February 10, 2010 Report Share Posted February 10, 2010 (edited) njaa tiešām prikolīgi! :P droši vien izvada to, kas ir ievadīts. drīzāk jāskatās pie INSERT EDIT: yeahz, tad jau sanāk, ka viņš pirms tam vsp tikai max vienu komentāru varēja parādīt! :D Edited February 10, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
Nezinītis Posted February 10, 2010 Author Report Share Posted February 10, 2010 Komentāru tagad viņš aizsūta uz db, bet neizvada. Komentāra izvade: <?php $data = mysql_query("SELECT * FROM comments WHERE id=$_GET[t_id] ") or die(mysql_error()); while($info = mysql_fetch_array( $data )) { echo "<b><u>Komentāra autors:</u></b>".$info['author']; echo '<br>'; echo "<b><u>Komentārs:</b></u>".$info['content']; echo '<br>'; echo '_______________________________________________________'; echo '<br>'; } ?> Quote Link to comment Share on other sites More sharing options...
EdgarsK Posted February 10, 2010 Report Share Posted February 10, 2010 http://php.net/manual/en/function.mysql-query.php Quote Link to comment Share on other sites More sharing options...
2easy Posted February 10, 2010 Report Share Posted February 10, 2010 sākumā izpildi sql turpat iekš phpmyadmin. un kad tiec tik tālu, ka māki pareizu SELECT uzrakstīt, tad pārej uz php Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted February 10, 2010 Report Share Posted February 10, 2010 (edited) "SELECT * FROM comments WHERE id=$_GET[t_id] " <- shaubos vai shis ir valiidi... "SELECT * FROM comments WHERE id= " . $_GET['t_id'] <- protams SQL ievainojamibas paliek... P.S. ir taadas lietas kaa <hr /> un border-bottom... Edited February 10, 2010 by rATRIJS Quote Link to comment Share on other sites More sharing options...
EdgarsK Posted February 10, 2010 Report Share Posted February 10, 2010 rATRIJS - neaizmirsti par border-top :) Quote Link to comment Share on other sites More sharing options...
2easy Posted February 10, 2010 Report Share Posted February 10, 2010 rATRIJ sākumā viņam ir jāprot pareizas tabulas izveidot un sql uzrakstīt, un pēc tam var sākt domāt par injekcijām Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.