Autor Zpráva
juraj
Profil
Zdravím
Mám tabuľku emailnovinky, v stĺpci komu sa nachádzajú rôzne emaily. Správy sa poiselajú ako bcc , ale problém je v tom aby sa napriklad danému užívateľovi zobrazil jeho email s id číslom a nie obsah celého stlpca komu.Neviem ci som dosť zrorumitelne popísal svoj problém.Ak nie porosím vyskúšajte si ten kód je funkčný
<?php 

$subject="NOVINKY";

$headers="From:admin";
       ?>

<?

echo    $dotaz = "SELECT idemail,komu FROM emailnovinky ";
    $vysledky = mysql_query ( $dotaz);

    /*vybere z DB všechny údaje a načte je*/
                    WHILE($data = mysql_fetch_array($vysledky)) {

     $bccx[]=$data['komu'];


    }
         
    $bcc.="Bcc: ".Implode($bccx, ",")."\r\n";
            $bcc.="Bcc: ".explode($bccx, ",")."\r\n";
            $headers.=$bcc."Content-type: text/html; charset=windows-1250\r\n";

$listh = explode(",", $to);
for($i = 0; $i < count($listh); $i++){
echo    $komuh=$listh[$i];echo "<br>";

//$sqlwhere .= " and komu = '" . $komuh.  "'";
 $sqlw = "SELECT        idemail,komu,FCKeditor
             FROM emailnovinky  ";
   $r =  mysql_query($sqlw); 

    $textj="  ff ";   

     WHILE(LIST($idemail ,$komu,$FCKeditor) = mysql_fetch_array($r)) {
echo $sqlww = "SELECT        idemail,komu,FCKeditor
             FROM emailnovinky  where komu='$komu'";
   $rw =  mysql_query($sqlww);  
               WHILE(LIST($idemail ,$komu,$FCKeditor) = mysql_fetch_array($rw)) {
 
 echo   $textj.="
           $idemail <br>
$komu<br>
$FCKeditor<br>
                <a href ='http://localhost/phppriklady/stur2/index.php?idemail=$idemail&klikni=nie'>klikni </a>
<br>
  ";
   
 }  } } 

 ;mail("", $subject,$textj,$headers); 

?>
Davex
Profil
juraj:
Chtělo by to dodržovat nějakou štábní kulturu. V tomto nepořádku se někdo vyzná?

problém je v tom aby sa napriklad danému užívateľovi zobrazil jeho email s id číslom a nie obsah celého stlpca komu
Ve sloupci komu není pouze e-mail? Pokud ne, tak si údaje v databázi rozděl do více sloupců.

Ak nie porosím vyskúšajte si ten kód je funkčný
Zdá se, že klíčová je nedefinovaná proměnná $to, bez které to vůbec nemůže fungovat. Vkládat příjemce podruhé pomocí explode asi také není správně.

Pokud chceš každému uživateli posílat jiné údaje, tak se musí každému uživateli odesílat unikátní e-mail a neposílat ho všem jako skrytou kopii.
juraj
Profil
potom tu tému môžete vymazať

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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