Jump to content
php.lv forumi

Recommended Posts

Posted

Labdien gudrie ļaudis!

 

Ceru, ka izklāstot savu problēmu, vajadzību, man kāds tomēr spēs palīdzēt!

 

Lieta tāda, ka veidoju mājas lapu savai futbola komandai. Esmu izveidojis gan dizainu, CMS utt.

Itka izveidot cms, kur ielogojoties cilvēks var pievienot, labot, dzēst tekstu kādai konkrētai sadaļai ( piem. Jaunumi ) ir vienkārši salīdzinoši, bet kā man panākt to lai es varētu piemēram ielogojoties uzspiest pievienot rakstu, labot, dzēst rakstu varētu to darīt uzreiz visām sadaļām: Piemēram sadaļas Jaunumi , Komanda, Speles, Tabula un es ieeju vienā vieta un neizvēloties sadaļas vienkārši laboju vienu no tām.

 

Man ir grūti izskaidrot, bet ceru ka kāds saprata.

 

 

Paldies jau iepriekš!

Posted

Un kā varu to izdarīt? kaut kāds paraugs?

 

Piemēram mans pievienot_rakstu.php

<?php

$tabula = "raksti";



$name = stripslashes($_POST['txtName']);
$message = stripslashes($_POST['txtMessage']);
$class = stripslashes($_POST['txtclass']);
$ip = $_SERVER['REMOTE_ADDR'];

if (!isset($_POST['txtName'])) {

   $query = "SELECT id, nosaukums, sadala, raksts, DATE_FORMAT(date, '%e/%m/%Y %H:%i') as newdate FROM $tabula ORDER BY id DESC";
   $result = mysql_query($query);


?>




<form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">


    <p>

   <p>
   <div align="center">

<table class="menu" width="520" height="250" border="0" cellpadding="0">
             <tr>
               <td class="menu" height="20" width="498">Pievienot jaunu rakstu</td>
             </tr>
             <tr>
             <td class="isaistxt" width="498" align="center">

       <table width="100%" height="100%" style="border-collapse: collapse" cellpadding="0" border="0">

   <tr>
     <td class="mid" width="133" height="27">

<p align="left">

<label for="txtName">Nosaukums:  </label>
       <td class="mid" width="376" height="27">


   <input type="text" title="Nosaukumu" name="txtName" size="36" /></tr>
     <tr>
     <td class="mid" width="133" height="28">

<label for="txtName">Sadaļa  </label>
       <td class="mid" width="376" height="28">


   <select size="1" name="txtclass">
   <option>Jaunumi</option>
<option>Spēļu apraksti</option>
<option>Par komandu</option>
   <option>Galerija</option>
</select></tr>
     </tr>
     <tr>
     <td class="mid" width="133" height="9">

     <label for="txtMessage">Raksts:  </label>
	<td class="mid" width="376" height="9">

  <script language="JavaScript" type="text/javascript" src="./rakstuforma/wysiwyg.js"></script> 



<textarea id="raksts" title="Raksts" name="txtMessage"></textarea>
<script language="JavaScript">
 generate_wysiwyg('raksts');
</script> </tr>
     <tr>
     <td class="mid" width="509" height="71" colspan="2" align="center">

     <label title="Pievienot">
   <input type="submit" value="Pievienot" /></label></table></td>
             </tr>
           	</table>


   </div>
   <br>




</form>

<?php
}
elseif (empty($name))  {
echo "Ievadi raksta nosaukumu!
Pēc 5 sekundēm mēģini vēlreiz.
<meta http-equiv='refresh'content='5';>";
}
elseif (empty($message))  {
echo "Ievadi rakstu!<br>
Pēc 5 sekundēm mēģini vēlreiz.
<meta http-equiv='refresh'content='5';>";
}


else {

   $query = "INSERT INTO $tabula SET raksts='$message', nosaukums='$name', sadala='$class', date=NOW(), ip='$ip'";
   echo "Ieraksts tika veiksmīgi pievienots!";
   $result = mysql_query($query);

}

?>

Posted (edited)

Rahard - es zinu, kas tur jādara, bet tur ir pārāk gari jāraksta un tur būtu jādrukā skripts vismaz pāris stundas, lai tā kaut cik kvalitatīvi dotu piemēru! Ja maksāsi man 10Ls/h, uztaisīšu tev, ko tev vajag.

Edited:

Tomēr 10Ls/h neesmu ar mieru. 25Ls/h būs ok. :D

Edited by Web Developer
Posted (edited)

Tev jau tas kods ir uzlauzams ka sviestmaize, stripslashes neaizsarga pilnigi, jalieto regularie izt, vai (int) un mysql add quotes

Edited by ziemelis
Posted

ziemeli, tad jau pareizāk mysql_real_escape_string()

Rahard, es tā īsti tomēr nesapratu, kur ir tā problēma. Ja jau tiktāl esi ticis, tad tak viss jau tev +- ir gatavs.

Posted (edited)

Web Developer - Tāda sajūta, ka tu esi "professionālis" kurš var prasīt par kodēšanu stundā vairāk kā 20+ latus, tišām šo es apšaubu! patiesībā tur nav nekas tik ļoti grūts!

 

Stripslashes vietā izmanto funkciju maybe:

1. quote_smart

2. secureString/secureNum ( Iesaku! )

 

Respektīvi parocies neta mazliet par šīm funkcijām!

Runājot par tavu tēmu - sazaro visu, pa gabaliņiem, un liec iekšā to un to! pameklē google par sazarojumiem +- !

 

EDIT:

 

Ja tu vēlies teiksim, kad izvēlies kategoriju parādas kaut kas respektīvi - lodziņs kur rakstīt ziņojumu, nomainot sadaļu kaut kas cits1 tad:

 

Ieliec katru noteikto ko velies iekš <div> respektīvi:

<div id="1">
Tavs kods, kas atvērisies!
</div>

Sameklē, par javascript funkciju, un tajā iekļauj - getElementById.

ar JavaScript mainot sadaļas nomainīs attiecīgus izvades laukus!

 

Ja tā tu bijis domājis, ceru ka saprati, ja nesaprati tad pārjautā mazliet, man saprotamāk, centīšos palīdzēt.

Edited by Kemito
Posted

Web Developer - Tāda sajūta, ka tu esi "professionālis" kurš var prasīt par kodēšanu stundā vairāk kā 20+ latus, tišām šo es apšaubu! patiesībā tur nav nekas tik ļoti grūts!

 

Nebūt ne. Tik profesionāls neesmu, lai prasīt 25Ls/h, kas - skatoties objektīvi - ir ļoti augsta samaksa! Tas ir 200Ls dienā un vairāk kā 4000Ls mēnesī! Protams, tāda summa priekš ierindas programmētāja ir vienkārši astronomiska! Bet es par ko citu - ja cilvēks it kā pats taisa, bet tai pat laikā netaisa un grib, lai cits dara viņa vietā - uzraksta gatavu skriptu, tad es varu prasīt kādu samaksu es gribu, ne tā? Es varu paprasīt arī cilvēkam 1000Ls par css izveidi minisaitam, kas man to aizliegs? Negribi, neņem... Ar laiku sapratīs, ka ir jāstrādā pašam, te var lūkt tikai padomus...

Posted

Tikai padomus?

šaubos, var lūgt atrī palīdzību, VISOS citos topikos, lielākoties tīri ir palīdzēts, sīkumainu kodiņu dēļ nemaz nav jēga sākt prasīt kontaktus vai sazin vēl tur ko, lai runāt tālāk par samaksām utml. tas ir garām pilnībā, visi mēģina izbraukt uz to saucamos "Ekonomisko krīzi!" muļķības, pastāv arī cilvēks, kas labprāt palīdzēs tautietim grūtā situācijā! Dod vismaz mājienus kaut kādus!

Posted

To Kemito

 

Paldies Tev liels par atbildi!

 

Par drošību var būt ka tiešām tur ir daudz caurumi, pameklēšu sīkāku info par:

Stripslashes vietā izmanto funkciju maybe:

1. quote_smart

2. secureString/secureNum ( Iesaku! )

 

Nu man vajag, tā. Piemērām pašlaik esmu izveidojis cms kur varu pievienot tekstu utt tikai vienai sadaļai piemēram jaunumi. Bet ideja ir tāda ka vajag , lai piemēram ar vienu failu izmainu gan ziņas Jaunumos, Par komandu utt.. Pačekošu sazarojumus varbūt kaut kas acīs iekritīs ;)

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...