php,mysql strakovanie

Programovacie jazyky, rady, poradňa...
tominokk
Light Expert
Light Expert
Príspevky: 46
Registrovaný: 14 mar 2008, 15:09
Bydlisko: LM

php,mysql strakovanie

Príspevok od používateľa tominokk »

zdravim...viem ze tem o strankovani je tu plno, ale neviem ho vhodne doplnit do mojej knihy navstev...prikladam skript, chcem dosiahnut to ze po 10 pridaniach prispevkov mi ostatne bude davat do novych(1,2,3) teda odkazov...,uplne najjednoduchsie... prosim poradte neviem si rady....takto som to skusal,kniha navstev funguje ale strankovanie nie, prosim poradte

Kód: Vybrať všetko

// Připojení k databázi. 
$db_spojenie = mysqli_connect 
  ('server', 'user', 'pass', 'tabulka'); 
  
// Otestování, zda se připojení podařilo. 
if (!$db_spojenie) 
{ 
  echo 'Připojení se nepodařilo, sorry'; 
  echo '<br />'; 
  echo 'Popis chyby: ', mysqli_connect_error(); 
  exit(); 
} 

// Správné nastavení češtiny. 
$objekt_vysledku = mysqli_query($db_spojenie, "SET NAMES 'cp1250'"); 
if (!$objekt_vysledku) 
{ 
  echo 'Poslání SQL příkazu se nepodařilo, sorry'; 
  echo '<br />'; 
  echo 'Popis chyby: ', mysqli_error($db_spojenie); 
  exit(); 
} 


// -- Vlož nový zápis, pokud byl odeslán formulářem -- 

// Test, jestli přišla data z formuláře. 
if (isset($_POST['sprava'])) 
{ 
  // Vytvoření SQL příkazu typu INSERT. 
  $sql_prikaz = 
    "INSERT INTO kniha_navstev(datum,meno,email,zapis) " 
    ."VALUES(NOW(),'" 
    .mysqli_real_escape_string($db_spojenie,$_POST['meno']) 
    ."','" 
    .mysqli_real_escape_string($db_spojenie,$_POST['email']) 
    ."','" 
    .mysqli_real_escape_string($db_spojenie,$_POST['sprava']) 
    ."')" 
    ; 

  // Zaslání SQL příkazu do databáze. 
  $objekt_vysledku = mysqli_query($db_spojenie, $sql_prikaz); 
  
  if (!$objekt_vysledku) 
  { 
    echo 'Poslání SQL příkazu se nepodařilo, sorry'; 
    echo '<br />'; 
    echo 'Popis chyby: ', mysqli_error($db_spojenie); 
    exit(); 
  } 
  echo 'Nový zápis do knihy návštev pridaný.<br />'; 
} 


// -- Vypiš všechny zápisy v knize návštěv -- 

// Zaslání SQL příkazu do databáze. 
$objekt_vysledku = mysqli_query($db_spojenie, 
  'SELECT * FROM kniha_navstev order by datum DESC'); 
if (!$objekt_vysledku) 
{ 
  echo 'Poslání SQL příkazu se nepodařilo, sorry'; 
  echo '<br />'; 
  echo 'Popis chyby: ', mysqli_error($db_spojenie); 
  exit(); 
} 

// Zobrazení všech vrácených dat. 
while ($riadok = mysqli_fetch_array($objekt_vysledku)) 
{ 
  echo '<hr />'; 
  echo 'Dátum a čas: ',$riadok['datum'],'<br />'; 
  echo 'Napísal: ',$riadok['meno'],' (',$riadok['email'],')<br />'; 
  echo 'Zápis: ',$riadok['zapis'],'<br />'; 
  echo '<br />'; 
} 



function pagination($numRows, $rowsPerPage, $maxPages=15) 
{ 
   global $page, $numPages; 

   $ret = ""; 

    if($numPages>0) { 
      if(!isset($page)) { 
         $page = 1;        //cislo aktivnej stranky (default=1) 
      } 
      $from = 1;        //cislo stranky, od ktoreho sa zacina strankovanie 
      $to = $numPages;    //cislo stranky, kde strankovanie konci 
      $padd_a = ceil($maxPages/2);  //pre pozicovanie cisla aktivnej stranky v strankovani 
      $padd_b = floor($maxPages/2); //pre pozicovanie cisla aktivnej stranky v strankovani 
        
      //vypocitanie prveho a posledneho cisla stranky v strankovani (pre potreby for cyklu) 
      if($page >= $maxPages) { 
         $from = $page - $maxPages + $padd_a; 
         $to = $from + $maxPages - 1; 
          
         if($page == $numPages || $page + $padd_b >= $numPages) { 
            $to = $numPages; 
            $from = $to - $maxPages + 1; 
         } 
      } 
        
      //odkaz na prvu stranku 
      $ret .= (($page > 1) ? '<a href="'.generateURL(PAGEVAR,1).'"><<</a>' : '<<').'&nbsp;'; 
        
      //odkaz na predoslu stranku 
      $ret .= (($page > 1) ? '<a href="'.generateURL(PAGEVAR,$page-1).'"><</a>' : '<').'&nbsp;'; 
        
      //strankovanie 
      for($i = $from; $i <= $to; $i++) { 
         if(--$maxPages >= 0) { 
            if($page == $i) { 
                 $ret .= $i;    //aktivna stranka 
            } else { 
                 $ret .= '<a href="'.generateURL(PAGEVAR,$i).'">'.$i.'</a>'; //ostatne stranky 
            } 
            $ret .= DELIMITER; 
         } else { 
            break; 
         } 
      } 
        
      //odstranenie oddelovaca za poslednou strankou 
      $ret = substr($ret,0,-strlen(DELIMITER)).'&nbsp;'; 
        
      //odkaz na nasledujucu stranku 
      $ret .= (($page < $numPages) ? '<a href="'.generateURL(PAGEVAR,$page+1).'">></a>' : '>').'&nbsp;'; 
        
      //odkaz na poslednu stranku 
      $ret .= (($page < $numPages) ? '<a href="'.generateURL(PAGEVAR,$numPages).'">>></a>' : '>>'); 
        
      return $ret; 
   } 
    
   return false; 
} 
?>
[/code]
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

veď ty nikde tú funkciu na stránkovanie nevoláš. Vypadá byť dobrá a dosť povedomá (z nejakého cms alebo phpbb, niekde som ju určite videl) tak predpokladám že si to iba zkopíroval. To ti ale potom nepôjde, lebo z nej sa volajú ďalšie funkcie ako napr. generateURL.
Musíš teda danú funkciu pagination zavolať s potrebnými argumentami (a keďže si ju skopíroval tak ti tam budú robiť trochu problém aj tie globálne premenné) a tiež budeš musieť upraviť svoje query na výber článkov
tominokk
Light Expert
Light Expert
Príspevky: 46
Registrovaný: 14 mar 2008, 15:09
Bydlisko: LM

Príspevok od používateľa tominokk »

presne tak skopiroval ale vobec neviem dat dokopy moju knihu navstev s tymto strankovanim, nevidim ziadne premenne ktore by som mal pomenit...a miesto tohho generate url co napisat..

//autoeditácia príspevku ( 21 Feb 2009, 15:37 )
databaza ide aj pridavanie prispevkov a ked pridam 5 prispevkov na stranku dalej sa vytvori odkaz na dalsiu ale prispevky stale pridava na prvu a po kliknuti mi ukaze len Error 404 - Not Found
The requested URL /index.php was not found on this server.
Požadovaná stránka /index.php nebyla nalezena.
stranku si mozete pozriet http://www.infinity.yw.sk/kniha_navstev.php

Kód: Vybrať všetko

<?    
  $dbServer = " ";    
$dbUser = " ";    
$dbPassword = " ";    
$dbName = " ";    
$link=mysql_pconnect ($dbServer,$dbUser,$dbPassword) or die ("Spojenie neúspešné.");    
$db = mysql_select_db($dbName, $link) or die ("Nepodarilo sa otvoriť databázu."); 


$query="SELECT * FROM kniha_navstev ORDER BY datum";    
$result=mysql_query($query, $link) or die ("Spojenie s databázou bolo neúspešné");    
$num=mysql_num_rows($result);    
//$ctrl je pomocná premenná    

if ($ctrl1<>1)    
{    
    $strana=1;    
}//endif    
$limit=5;    
$celkovy_pocet=$num;    
$pocet_stran=ceil($celkovy_pocet/$limit);    
$pociatok=($strana*$limit)-$limit;    
  
for ($i=1; $i<=$pocet_stran; $i++)    
{    
    if ($i<>$strana)    
    {    
        echo "<a href=\"index.php?ctrl=1&strana=",$i,"\">",$i,"</a> | ";    
    }    
    else    
    {    
        echo "<font color=\"#FF0000\">",$i,"</font> | ";    
    }//endif    
}//endfor    
  
if ($strana<>$pocet_stran)    
{    
    echo "<a href=\"index.php?ctrl=1&strana=",$strana+1,"\">nasledujúca strana</a>";    
}//endif    
echo "</p>";    
   // -- Připojení k databázi a správné nastavení češtiny -- 

// Připojení k databázi. 
$db_spojenie = mysqli_connect 
  ('server', 'user', 'heslo', 'tabulka'); 
// Otestování, zda se připojení podařilo. 
if (!$db_spojenie) 
{ 
  echo 'Připojení se nepodařilo, sorry'; 
  echo '<br />'; 
  echo 'Popis chyby: ', mysqli_connect_error(); 
  exit(); 
} 

// Správné nastavení češtiny. 
$objekt_vysledku = mysqli_query($db_spojenie, "SET NAMES 'cp1250'"); 
if (!$objekt_vysledku) 
{ 
  echo 'Poslání SQL příkazu se nepodařilo, sorry'; 
  echo '<br />'; 
  echo 'Popis chyby: ', mysqli_error($db_spojenie); 
  exit(); 
} 


// -- Vlož nový zápis, pokud byl odeslán formulářem -- 

// Test, jestli přišla data z formuláře. 
if (isset($_POST['sprava'])) 
{ 
  // Vytvoření SQL příkazu typu INSERT. 
  $sql_prikaz = 
    "INSERT INTO kniha_navstev(datum,meno,email,zapis) " 
    ."VALUES(NOW(),'" 
    .mysqli_real_escape_string($db_spojenie,$_POST['meno']) 
    ."','" 
    .mysqli_real_escape_string($db_spojenie,$_POST['email']) 
    ."','" 
    .mysqli_real_escape_string($db_spojenie,$_POST['sprava']) 
    ."')" 
    ; 

  // Zaslání SQL příkazu do databáze. 
  $objekt_vysledku = mysqli_query($db_spojenie, $sql_prikaz); 
  
  if (!$objekt_vysledku) 
  { 
    echo 'Poslání SQL příkazu se nepodařilo, sorry'; 
    echo '<br />'; 
    echo 'Popis chyby: ', mysqli_error($db_spojenie); 
    exit(); 
  } 
  echo 'Nový zápis do knihy návštev pridaný.<br />'; 
} 


// -- Vypiš všechny zápisy v knize návštěv -- 

// Zaslání SQL příkazu do databáze. 
$objekt_vysledku = mysqli_query($db_spojenie, 
  'SELECT * FROM kniha_navstev order by datum DESC'); 
if (!$objekt_vysledku) 
{ 
  echo 'Poslání SQL příkazu se nepodařilo, sorry'; 
  echo '<br />'; 
  echo 'Popis chyby: ', mysqli_error($db_spojenie); 
  exit(); 
} 

// Zobrazení všech vrácených dat. 
while ($riadok = mysqli_fetch_array($objekt_vysledku)) 
{ 
  echo '<hr />'; 
  echo 'Dátum a čas: ',$riadok['datum'],'<br />'; 
  echo 'Napísal: ',$riadok['meno'],' (',$riadok['email'],')<br />'; 
  echo 'Zápis: ',$riadok['zapis'],'<br />'; 
  echo '<br />'; 
} 
?>    
</body>    
</html>      


<form name="kniha" action="" method="post"> 
<b>Meno:</b><br /> 
<input name="meno" size="40"><br /> 
<br /> 
<b>Mail:</b><br /> 
<input name="email" size="40"><br /> 
<br /> 
<b>Správa:</b><br /> 
<textarea name="sprava" rows="5" cols="30"></textarea><br /> 
<br /> 
<input type="submit" value="Odoslať správu"> 
</form> 
</body>    
</html>
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

ty tam totižto žiaden index.php nemáš, v tých linkoch kde generuješ stránkovanie:

Kód: Vybrať všetko

echo "<a href=\"index.php?ctrl=1&strana=",$i,"\">",$i,"</a> | ";
si to musíš upraviť na kniha_navstev.php a nie index. Potom musíš do selectu v ktorom vyberáš články pridať limit

Kód: Vybrať všetko

SELECT * FROM kniha_navstev order by datum DESC limit $pociatok, $limit
a potom si ešte over či vôbec máš zapnuté superglobálne premenné, alebo to bude treba mierne prerobiť.

ale úplne najlepšie bude keď sa najprv naučíš aspoň základy php, lebo keď iba kopíruješ skripty a náhodne ich hádžeš do jedného súboru, tak to nie je zrovna efektívny spôsob
tominokk
Light Expert
Light Expert
Príspevky: 46
Registrovaný: 14 mar 2008, 15:09
Bydlisko: LM

Príspevok od používateľa tominokk »

ten index som si nevsimol dik...

Kód: Vybrať všetko

$query="SELECT * FROM kniha_navstev order by datum DESC limit $pociatok, $limit";   
$result=mysql_query($query, $link) or die ("Spojenie s databázou bolo neúspešné");   
$num=mysql_num_rows($result);   
//$ctrl je pomocná premenná  
doplnil som limit a pise ze spojenie s databazou bolo neuspesne....viem ze je to hlupost pridavat skript do druheho ale to mi dali za ulohu doplnit knihu navstev o strankovanie
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Príspevok od používateľa DeeJay3 »

cafte nechcel som vytvarat novu temu pretoze riesim tu istu knihu

Kód: Vybrať všetko

<table>
<tr>
<td valign="top">
<form name="kniha" action="kniha_navstev.php" id="formular" method="post">
<b>Meno:</b><br />
<input name="meno" size="40"><br />
<br />
<b>Správa:</b><br />
<textarea name="sprava" rows="5" cols="40" wrap="soft"></textarea><br><br>
<script language="Javascript" type="text/javascript">
				<!--
				function add(data)
				{
				      document.getElementById('formular').sprava.value =
				      document.getElementById('formular').sprava.value + data + "";
				}
				//-->
				</script>
<a href="javascript:add('2D')"><img src="smilikovia/20.png" border="0" alt="2D"></a>		
<a href="javascript:add('2P')"><img src="smilikovia/21.png" border="0" alt="2P"></a>
<a href="javascript:add('2frajer')"><img src="smilikovia/22.png" border="0" alt="2frajer"></a>
<a href="javascript:add('2zmurk')"><img src="smilikovia/23.png" border="0" alt="2zmurk"></a>
<a href="javascript:add('2smejo')"><img src="smilikovia/24.png" border="0" alt="2smejo"></a>
<a href="javascript:add('2nic')"><img src="smilikovia/25.png" border="0" alt="2nic"></a>
<a href="javascript:add('2ooops')"><img src="smilikovia/26.png" border="0" alt="2ooops"></a>
<a href="javascript:add('2fnuk')"><img src="smilikovia/27.png" border="0" alt="2fnuk"></a>
<a href="javascript:add('2heh')"><img src="smilikovia/28.png" border="0" alt="2heh"></a>
<a href="javascript:add('2placko')"><img src="smilikovia/29.png" border="0" alt="2placko"></a>
<a href="javascript:add('2ta...')"><img src="smilikovia/30.png" border="0" alt="2ta..."></a>
<a href="javascript:add('2diablik')"><img src="smilikovia/31.png" border="0" alt="2diablik"></a>
<a href="javascript:add('2cmuuk')"><img src="smilikovia/32.png" border="0" alt="2cmuuk"></a>
<br>
<font size="1" face="verdana" color="gray">- smilikov vybrať klikom </font><br>
        <input type="submit" name="submit" value="Odoslat" width="50" >
		<input type="reset" value="Obnovit polia" />
        <br>
		<font size="1" face="verdana" color="gray">- vulgárne alebo neformálne príspevky budu zmazané</font>	
</form>
</td>
<td valign="top" style="padding-left: 30px;">
<?php 
function generateURL(){ //Nasledujuca funkcia sluzi na zmenu, pridanie ci vymazanie
// parametrov a ich hodnot nachadzajucih sa v aktualnej URL adrese. Umoznuje zmenit
// viacero parov (parameter-hodnota) naraz. Ak sa funkcii nepreda ziadny parameter, 
//vracia sa vsetko od nazvu aktualne spracovavaneho skriptu vratane.
   $GET = $_GET;
   $QUERY_STRING = ''; 
   $SCRIPT_NAME = substr(strrchr($_SERVER["SCRIPT_NAME"],"/"),1); //substr-pracuje s podretazcami,vyhladava v retazcoch
                                                                  //strrchr-najde posledny vyskyt znaku v retazci
    
   $num_args = func_num_args(); //func_num_args - vracia pocet argumentov aby zlozil funkciu
   if($num_args>0 && $num_args%2==0) { 
      $args = func_get_args();  //func_get_args - vrati pole obsahujuce zoznam argumentov
        
      foreach($args as $index => $paramName) { //foreach-prvy riadok prechadzanie prvkov pola
                                              //druhy riadok prikaz ktory sa prevedie pre kazdy prvok pola
         $paramName = trim($paramName); 
          
         if($index%2==0 && !empty($paramName)) { 
            $paramValue = trim($args[$index+1]); 
              
            if(array_key_exists($paramName, $GET) && empty($paramValue)) { //array_key_exists-kontrola ci dany kluc existuje v poli
               unset($GET[$paramName]);    //unset - mazanie 
            } elseif(!empty($paramValue)) { 
               $GET[$paramName] = $paramValue; 
            } 
         } 
      } 
   } 
    
   foreach($GET as $param => $value) { 
      $QUERY_STRING .= $param."=".$value."&"; 
   } 
    
   return $SCRIPT_NAME.((empty($QUERY_STRING)) ? '' : "?".substr($QUERY_STRING,0,-5)); 
}
//Nasledujuca funkcia vytvara odkazy na jednotlive stranky s tym, ze je mozne obmedzit, kolko cisiel stranok sa zobrazi. Tato hodnota sa uvadza ako 
//nepovinny 3. parameter funkcie, pricom default hodnota je 15. Tzn. ak bude stranok 40, vzdy sa zobrazi len 15 cisiel, ktore sa budu postupne menit posuvanim sa v zozname stranok. 
//$numRows urcuje celkovy pocet zaznamov (clankov, vysledkov vyhladavania, ...) a $rowsPerPage predstavuje pocet zaznamov zobrazenych na jednej stranke. 
function pagination($numRows, $rowsPerPage, $maxPages=15) 
{ 
   global $page, $numPages; 

   $ret = ""; 

    if($numPages>0) { 
      if(!isset($page)) { 
         $page = 1;        //cislo aktivnej stranky (default=1) 
      } 
      $from = 1;        //cislo stranky, od ktoreho sa zacina strankovanie 
      $to = $numPages;    //cislo stranky, kde strankovanie konci 
      $padd_a = ceil($maxPages/2);  //pre pozicovanie cisla aktivnej stranky v strankovani 
      $padd_b = floor($maxPages/2); //pre pozicovanie cisla aktivnej stranky v strankovani 
       
      //vypocitanie prveho a posledneho cisla stranky v strankovani (pre potreby for cyklu) 
      if($page >= $maxPages) { 
         $from = $page - $maxPages + $padd_a; 
         $to = $from + $maxPages - 1; 
          
         if($page == $numPages || $page + $padd_b >= $numPages) { 
            $to = $numPages; 
            $from = $to - $maxPages + 1; 
         } 
      } 
       
      //odkaz na prvu stranku 
      $ret .= (($page > 1) ? '<a href="'.generateURL(PAGEVAR,1).'"><<</a>' : '<<').'&nbsp;&nbsp;'; 
       
      //odkaz na predoslu stranku 
      $ret .= (($page > 1) ? '<a href="'.generateURL(PAGEVAR,$page-1).'"><</a>' : '<').'&nbsp;&nbsp;'; 
       
      //strankovanie 
      for($i = $from; $i <= $to; $i++) { 
         if(--$maxPages >= 0) { 
            if($page == $i) { 
                 $ret .= $i;    //aktivna stranka 
            } else { 
                 $ret .= '<a href="'.generateURL(PAGEVAR,$i).'">'.$i.'</a>'; //ostatne stranky 
            } 
            $ret .= DELIMITER; 
         } else { 
            break; 
         } 
      } 
       
      //odstranenie oddelovaca za poslednou strankou 
      $ret = substr($ret,0,-strlen(DELIMITER)).'&nbsp;'; 
       
      //odkaz na nasledujucu stranku 
      $ret .= (($page < $numPages) ? '&nbsp;<a href="'.generateURL(PAGEVAR,$page+1).'">></a>' : '>').'&nbsp;&nbsp;'; 
       
      //odkaz na poslednu stranku 
      $ret .= (($page < $numPages) ? '<a href="'.generateURL(PAGEVAR,$numPages).'">>></a>' : '>>'); 
       
      return $ret; 
   } 
    
   return false; 
}

$db_spojenie = mysql_connect("server", "meno", "heslo");
mysql_select_db("databaza");


define("PAGEVAR", "page");    //nazov parametra v GET, kde sa uchovava cislo stranky 
define("DELIMITER", " | ");   //oddelovac cisiel stranok 
    
$page = 1;        //cislo aktivnej stranky (default=1) 

$rowsPerPage = 5; 
$maxPages = 9; 

$res = mysql_fetch_assoc(mysql_query("SELECT count(*) as pocet FROM kniha_navstev")); 
$numRows = $res['pocet']; 

$numPages = ceil($numRows/$rowsPerPage);     //pocet stranok v strankovani 

if(!empty($_GET[PAGEVAR]) && $_GET[PAGEVAR]>0 && intval($_GET[PAGEVAR])<=$numPages) { 
   $page = $_GET[PAGEVAR]; 
} 

$offset = ($page - 1) * $rowsPerPage; 

$sql = "SELECT * FROM kniha_navstev ORDER BY datum DESC LIMIT $offset,$rowsPerPage"; 
$res = mysql_query($sql); 
if($res!==false) { 
   while ($riadok = mysql_fetch_assoc($res)) 
{ 
  echo '<table border="0" width="500px"><tr><td><font color="#9B3042">',$riadok['meno'],'</td><td align="right">',$riadok['datum'],'</td></tr>'; 
  echo '<tr><td colspan="2">',$riadok['zapis'],'</td></tr>';
  echo '<tr><td colspan="2"><center>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</center></td></tr></table>'; 
}
} 
echo "<center>";
echo pagination($numRows, $rowsPerPage, $maxPages); 
echo "</center>";

// správne nastavenie slovenčiny.
$objekt_vysledku = mysql_query("SET NAMES 'cp1250'", $db_spojenie);
if (!$objekt_vysledku)
{
  echo 'Poslání SQL příkazu se nepodařilo, sorry';
  echo '<br />';
  echo 'Popis chyby: ', mysql_error($db_spojenie);
  exit();
}


// -- vlož nový zápis, ak bol odoslaný formulárom --

// test, ci prisli data z formulara.
if (isset($_POST['sprava']))
{
  // vytvorenie SQL príkazu typu INSERT.
  $sql_prikaz = 
    "INSERT INTO kniha_navstev(datum,meno,zapis) "
    ."VALUES(NOW(),'"
    .mysql_real_escape_string($_POST['meno'],$db_spojenie)
    ."','"
    .mysql_real_escape_string($_POST['sprava'],$db_spojenie)
    ."')"
    ;

  // zaslánie SQL príkazu do databázy.
  $objekt_vysledku = mysql_query( $sql_prikaz,$db_spojenie);
 
  if (!$objekt_vysledku)
  {
    echo 'Poslanie SQL príkazu sa nepodarilo, sorry';
    echo '<br />';
    echo 'Popis chyby: ', mysql_error($db_spojenie);
    exit();
  }
}
?>
</td>
</tr>
</table>
neviem preco ale odosiela to aj pri refreshi aj ked myslim ze hore sa porovnavaju polia..neni to tak?..ako to opravit ?
a ked us tak tam dame aj smilikov len mi to nejde ces javasript vlozim do pola ale kam to dat aby to spravne nahradilo?

Kód: Vybrať všetko

<?php 
$pattern = array( '/:zmurk/','/:smejo/'); 
$replace = array('<img src="smilikovia/01.gif" border="0"> ', ' <img src="smilikovia/02.gif" border="0">  ',);
$sprava = preg_replace($pattern, $replace, $sprava);
?>
Napísať odpoveď