Autor Zpráva
DarkKnight
Profil
Zdravím,

potřebuji poradit, jak můžu upravit MySql kód který kontroluje zda je návštěvník v MySql databázi a pokud ne aby se objevil text nebo spíš obrázek...
echo "<OPTION VALUE=\"$z[0]\">$z[1]</OPTION>";
mimochodec
Profil
Uvedený kód nic nekontroluje, prostě jen vygeneruje jeden option.
DarkKnight
Profil
$z - by mělo spustit kontrolu
mimochodec
Profil
DarkKnight:
Mám v jednom projektu proměnnou $k. Můžeš mi poradit, jak zařídit, aby se mi maily, které z toho posílám, zobrazovaly korektně ve všech klientech?
DarkKnight
Profil
používáš při tom databázi MySql ?
Sir Tom
Profil
DarkKnight:
Také zdravím,

uvedený kód opravdu nic nedělá (nic nekontroluje). Na MySQL ani tak moc nezáleží. V samotném kódu ani není náznak použití MySQL. Napiš nám detailněji a blíže čeho se snažíš docílit a ukaž nám vše (zdrojový kód), který by onoho cíle měl dosáhnout.
Zejména nám napiš obsah proměnné $z a jak do ní obsah dostáváš.
DarkKnight
Profil
<?
require "./obecne.php";

$z = kontrola(); // kontrola hesla
$cas = Time();
$limit = $cas - 600;

if ($send && $kec !=""): // pokud byly odesány data
   if ($komu > 0): // pokud je definován příjemce
      @$v = mysql_query("SELECT nick FROM active WHERE id = '$komu'");
      @$x = mysql_fetch_row($v);
      $komunick = $x[0];
   else: // pokud není určen příjemce 
      $komu = 0;
      $komunick = "";
   endif;
   // odstraníme z příspěvku HTML tagy
   $kec = HTMLSpecialChars($kec);
   // vložíme příspěvek do databáze
   @$v = mysql_query("INSERT INTO chatroom
                      VALUES ('','$id','$z[0]','$komu',
                              '$komunick','$cas','$kec')");
   // aktualizujeme čas poslední odezvy uživatele
   @$v = mysql_query("UPDATE active SET cas = '$cas' WHERE id = '$id'");
endif;

// začátek výstupu skriptu

Header("Pragma: No-cache");
Header("Cache-Control: no-cache");
Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
?>

<HTML>
<HEAD><TITLE>CHAT</TITLE>
</HEAD>

<BODY BGCOLOR="#FFFFFF" TEXT="#0000000">

<FORM ACTION="chatbox.php" METHOD="POST">
   <INPUT TYPE=HIDDEN NAME="id" VALUE="<?echo $id?>">
   <INPUT TYPE=HIDDEN NAME="pass" VALUE="<?echo $pass?>">
   <INPUT TYPE=HIDDEN NAME="send" VALUE="true">
   <INPUT TYPE=TEXT NAME="kec" MAXLENGTH=255 SIZE=50>
   <SELECT NAME="komu">
   <OPTION VALUE="0">Všem</OPTION>
   <?
   // zobrazíme v SELECTu všechny aktivní uživatele

   @$v = mysql_query("SELECT id,nick FROM active WHERE cas > '$limit'");
   while ($z = mysql_fetch_row($v))
   {
      echo "<OPTION VALUE=\"$z[0]\">$z[1]</OPTION>";
   }
   ?>
   </SELECT>
   <INPUT TYPE= "image" img src= "img/odeslat.PNG" onMouseOver="this.src= 'img/odeslat2.PNG'"
    onMouseOut="this.src='img/odeslat.PNG'">
</FORM>

</BODY></HTML>

Zde je celý kód

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: