Autor Zpráva
cernajs
Profil
Zdravím mohl by mi někdo poradit jak udělat přes css změním text v obrázek?

Jde mi o to že mám udělaný texteare a do něj pomocí butonu vkládám text co se potom vkládá do db a z db se mi zpátky tahá do souboru ve stránkách. Zkoušel sem to udělat přímo vložením tagu img ale to mi nechce vkládat tak sem přemýšlel že udělám normálně smailíka :-) a css mi ho předělá na obrázek.
jenikkozak
Profil
cernajs:
Zdravím mohl by mi někdo poradit jak udělat přes css změním text v obrázek?
Tohle kaskádové styly nezvládnou. Náhradu proveď v PHP.
cernajs
Profil
jenikkozak:
V css se prdlajs vyznám a nenašel sem to tak jsem to zkusil když přes něj skoro všechno jde. Vůbec nemám tušení jak by se to dalo phpčkem nahradit nevíš jestli se to tu někde na foru probíralo abych měl spon nějakou představu jak na to?
jenikkozak
Profil
cernajs:
nevíš jestli se to tu někde na foru probíralo abych měl spon nějakou představu jak na to?
Probíralo, mockrát. Zkus třeba toto řešení.
cernajs
Profil
jenikkozak:
Díky ti moc tohle přesně sem potřeboval.
cernajs
Profil
Tak sme to podle toho zkoušel a nejde mi to. :-D Zkouším pátrat ale taky se nějak nedaří tak kdyby se někomu chtělo může mi poradit co tam je špatně
<?
$smajliky = array(
 ':)'  => '<img src="http://img.xchat.centrum.cz/images/x4/sm/3/3.gif">',
 ':-D'  => '',
 '>:-(' => '',
 ':-('  => '',
);
function textove_na_graficke($text) {
 global $smajliky;
 foreach($smajliky as $textovy => $graficky) {
  $text = str_replace($textovy,$graficky,$text);
 }
 return $text;
}
if($prava['novinky']==1)
{
?>
<script>
function vlozText(text,blok)
{
text += (blok ? '\n' : ' ');
document.formular.text.value += text;
document.formular.text.focus();
}
</script>
  <div style="text-align: center">
    <form name="formular" action="" method="post">
      <fieldset>
        <legend>Novinkovač</legend>
          <div style="_margin:0.5em;">
            <table>
              <tr><td> 
                <input type="button" value=" H4 "  onclick="vlozText('<h4></h4>')" style="width: 65px"><br>
                <input type="button" value=" B "  onclick="vlozText('<B></B>')" style="width: 65px"><br>
                <input type="button" value=" I "  onclick="vlozText('<I></I>')" style="width: 65px"><br>
                <input type="button" value=" U "  onclick="vlozText('<U></U>')" style="width: 65px"><br>
                <input type="button" value=" BR "  onclick="vlozText('<br>')" style="width: 65px"><br>
                <input type="button" value=" P "  onclick="vlozText('<p>')" style="width: 65px"><br>
                <input type="button" value=" čárka " onclick="vlozText('<HR>',1)" style="width: 65px"><br>
                <input type="button" value=" podpis " onclick="vlozText('<h6>cernajs</h6>')" style="width: 65px">
                <input type="submit" name="upload" id="upload" value="Poslat" />
              </td><td> 
            <textarea name="text" cols="40" rows="3"></textarea>             
          </td></tr>
        </table>
      </form>
    </div>
  </div>
</fieldset>         
<?
}
?>  
<?php
require_once('data.php') ;
if($_GET['akce'] == "smazat"){ 
mysql_query("DELETE FROM novinky WHERE id = '".$_GET['id']."'"); 
    }
if(isset($_POST['upload'])){
mysql_query("INSERT INTO novinky (text) VALUES ('".$_POST['text']."')");

        echo '<br>';
    }
if($_SESSION['kontrolni_kod'] != ""){
echo '';
  }
$result = mysql_query("SELECT * FROM novinky ORDER BY id DESC");
while ($vypis = mysql_fetch_array($result)){
if ($prava['novinky']==1)
{
  $smazat= "[<a href=\"?p=novinky&akce=smazat&id=".$vypis['id']."\">smazat</a>]";
}
echo "<div style='text-align: center'>".$vypis['text']."".$smazat."</div><br>";
}
?>        

Vím že to zrovna do týhle kategorie nepatří.
jenikkozak
Profil
cernajs:
Ale jo, to by šlo. Funkci máš definovanou, teď ji ještě musíš použít.
Třeba takto (jde o řádek 59):
mysql_query("INSERT INTO novinky (text) VALUES ('".mysql_real_escape_string(textove_na_graficke($_POST['text']))."')");
Přičemž textove_na_graficke() je ta funkce, kterou sis definoval, a mysql_real_escape_string() je funkcí, která ošetřuje řetězce vkládané do databáze tak, aby se zvýšila její bezpečnost.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: