Advertisement
Guest User

php scripting

a guest
Nov 18th, 2019
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.29 KB | None | 0 0
  1. <?php
  2. //dynamic design(TextBox)
  3. function TekstBox($text, $boxR, $boxG, $boxB, $boxO, $textcollor,$textsize, $textalgin, $boxborder, $position)
  4. {
  5.    
  6.    
  7.     $row=array();
  8.     $nc = 0;
  9.     $novired = "";
  10.     $newline = 0;
  11.     for($a=0;$a<=substr_count($text, "</br>"); $a++)
  12.     {
  13.         $row[$a]=0;
  14.        
  15.     }
  16.     $br = "";
  17.     for($r=0; $r <= substr_count($text, "</br>"); $r++)
  18.     {  
  19.         for($i=$newline;$i<=strlen($text);$i++)
  20.         {
  21.             //</br>
  22.             if($i <= strlen($text)-6)
  23.             {
  24.                 $br = "";
  25.                 $br = $text[$i].$text[$i+1].$text[$i+2].$text[$i+3].$text[$i+4];
  26.             }
  27.             $newline ++;
  28.             if($br == "</br>")
  29.             {
  30.                
  31.                
  32.                 break;
  33.                
  34.             }
  35.             else
  36.             {
  37.                 $row[$r] ++;
  38.             }
  39.         }
  40.  
  41.     }
  42.    
  43.     str_replace("`", "</br>", $text);
  44.    
  45.    
  46.  
  47.     $brow = $row[0];
  48.    
  49.    
  50.     for($r=0; $r <= substr_count($text, "</br>"); $r++)
  51.     {
  52.         if($row[$r] > $brow)
  53.         {
  54.             $brow = $row[$r];
  55.         }
  56.        
  57.     }
  58.    
  59.     $px = ($brow*$textsize)/2;
  60.     $pxx = $px."px";
  61.    
  62.     //padding-left:20px;padding-right:20px; bottom: 20px;
  63.     echo "<div  style=' text-align: $textalgin; font-size: $textsize; width: $pxx; background-color: rgba($boxR, $boxG, $boxB, $boxO); border: $boxborder; font-weight: bold; color: $textcollor; float: $position; '>
  64.             $text
  65.            
  66.         </div>";
  67.        
  68.    
  69. }
  70.  
  71. //load buttons with array and links in form , also dynamic
  72. function Ucitaj()//Load() on Bosnian
  73. {
  74.     $Polja = array(
  75.     array('Prodaja', 'Duplikati', 'Izvjestaji', 'Postavke'),
  76.     array('submit','submit','submit', 'submit')
  77.    
  78.     );
  79.  
  80.     for($i=0;$i<sizeof($Polja[0]);$i++)
  81.     {  
  82.     echo "<form method = 'GET' action = '".$Polja[0][$i].".php'>";
  83.         echo "<input type = 'submit' name ='".$Polja[0][$i]."' value = '".$Polja[0][$i]."'/> </br>";   
  84.        
  85.     echo "</form>";
  86.     }
  87.    
  88.    
  89.    
  90.    
  91. }
  92. //more something with databse
  93.  
  94.  
  95. /*
  96. require_once "func.php";
  97. session_start();
  98. $sacuvaj = array();
  99. Postavke();
  100. echo $_SESSION[1];
  101. */
  102. $add = 0;
  103. $servername = "localhost";
  104. $username = "root";
  105. $password = "1234";
  106. $database = "fakture";
  107.  
  108. $conn = mysqli_connect($servername, $username, $password); 
  109. $sacuvaj = array();
  110.     $Polja = array(
  111.         array('FirmaID','Firma', 'Vlasnik','Suvlasnik' ,'P_Stopa', 'Sacuvaj'),//name
  112.         array('number', 'text', 'text', 'text', 'number', 'submit'),//type
  113.         array('FirmaID', 'FirmaNaziv', 'FirmaVlasnik', 'FirmaSuvlasnik','2', 'Sacuvaj'),//value
  114.         array('FirmaID', 'FirmaNaziv', 'FirmaVlasnik', 'FirmaSuvlasnik','FirmaPDV', 'Sacuvaj ')//MySQL
  115.        
  116.        
  117.    
  118.     );
  119.    
  120.     $b=0;
  121.  
  122.     echo "<form method = 'POST' action = 'Postavke.php'>";
  123.     for($i=0;$i<sizeof($Polja[0]);$i++)//pravljenje forme html
  124.     {
  125.         echo $Polja[0][$i].": ";
  126.         echo "<input type = '".$Polja[1][$i]."' name ='".$Polja[0][$i]."' value = '".$Polja[2][$i]."'/> </br>";
  127.         //echo $Polja[2][$i].",".$Polja[0][$i].",".$Polja[1][$i];//check
  128.            
  129.                
  130.     }
  131.     echo "</form>";
  132.     for($i=0;$i<sizeof($Polja[0]);$i++)
  133.     {
  134.        
  135.         //$Polja[2][$i] = "0";//Ucitavanje iz baze
  136.        
  137.     }
  138.     //napraviti da se sprema sa MySQL
  139.  
  140.     $valuesstring="";
  141.     $mysqlvariables="";
  142.     for($i=0;$i<sizeof($Polja[0]);$i++)
  143.     {
  144.         if($Polja[1][$i] == 'submit')//Provjera za submit
  145.         {  
  146.             if(isset($_POST[$Polja[0][$i]]))
  147.             {
  148.                 for($b=0;$b<sizeof($Polja[0]);$b++)
  149.                 {
  150.                 echo $Polja[0][$b].': '. $_POST[$Polja[0][$b]]. "</br>";//Prikazivanje iz polja
  151.                    
  152.                     if($b == 0)
  153.                     {
  154.                        
  155.                         if($Polja[1][$b] == 'text')
  156.                         {
  157.                             $mysqlvariables .= $Polja[3][$b];
  158.                             $valuesstring .= "'".$_POST[$Polja[0][$b]]."'";                
  159.                         }
  160.                         else if($Polja[1][$b] == 'number')
  161.                         {
  162.                             $mysqlvariables .= $Polja[3][$b];
  163.                             $valuesstring .= $_POST[$Polja[0][$b]];
  164.                         }                      
  165.                     }
  166.                     else
  167.                     {
  168.                    
  169.                        
  170.                         if($Polja[1][$b] == 'text')
  171.                         {
  172.                             $mysqlvariables .= ','.$Polja[3][$b];
  173.                             $valuesstring .= ","."'".$_POST[$Polja[0][$b]]."'";                
  174.                         }
  175.                         else if($Polja[1][$b] == 'number')
  176.                         {
  177.                             $mysqlvariables .= ','.$Polja[3][$b];
  178.                             $valuesstring .= ",".$_POST[$Polja[0][$b]];
  179.                         }
  180.                        
  181.                     }
  182.                
  183.                 }
  184.             }
  185.        
  186.         }
  187.        
  188.        
  189.     }
  190.     /*TESTING MySQL
  191.         echo "INSERT INTO fakture.firmapodaci(".$mysqlvariables.")";
  192.         echo "</br>";
  193.         echo "VALUES ($".$valuesstring.")";
  194.     */
  195.         $additem =mysqli_query($conn, "INSERT INTO fakture.firmapodaci($mysqlvariables)
  196.                                                 VALUES ($valuesstring)");
  197.                                                
  198.                                                
  199.         echo "</br>";
  200.         echo $conn->error;  //SHowing errors
  201.  
  202.  
  203. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement