Autor Zpráva
juraj
Profil
Zdravim
ako mám upraviť,kód keď užívatel si vyberie 3 položky z databazy,aby na email neprichadzali 3 jednotlivé správy,ale aby sa v jednej správe zobrazovali dané položky
<?
$email;$_POST['email'];

    $subject="www.knihy.onlineinzercia.com/";
$headers="From:admin\n";

?>
<?


  $headers.="Content-type: text/html; charset=windows-1250\n";

 echo $sqlwpo = "SELECT       nadpisknihyo
             FROM  knihyobjednavky  where email='$email' ";
   $rpo =  mysql_query($sqlwpo); 
echo $count=mysql_num_rows($rpo);
       WHILE(LIST($nadpisknihyo) = mysql_fetch_array($rpo)) {

        echo   $texht="
        <div style='width:200px;word-wrap: break-word;height:170px;
    font-size:12px; 
    padding:0px;
     margin:0px; 
     background:yellow;
      color:black;
       text-align:left; '>
         $nadpisknihyo   
 </div>
        ";
       
       mail("$email", $subject,$texht,$headers);
   }
   ?>
peta
Profil
Vymenis radky 31 a 32?
Jeste mozna na radek 6 pridat $texht=''; Na radku 19 zmenit $texht= na $texht.=
ts_istudio
Profil
juraj:
Od toho 19. řádku si slibuješ co? Chceš text přiřadit do proměnné nebo vypsat?
A uvozovky na ř. 31 jsou k čemu?

Uvnitř toho while si slož text toho mailu, samotné odeslání z while vytáhni a proveď až pod ním.
juraj
Profil
ts_istudio:
graficke prevedenie si nevsimajte,bohužial rady,ktore ste dali nefunguju

dakujem
ts_istudio
Profil
juraj:
To, co jsem komentoval, není jen grafické provedení. Upozorňoval jsem na jednu chybu a jednu nevhodnou praktiku.
Ale k tomu, co tě zajímá: vytáhls tu funkci ven z cyklu? Skládáš $texht v něm? A nefunguje to? Ukaž, jaks to napsal.
juraj
Profil
[#5] ts_istudio
tu je ten,kod.keď som dal funkciu
<?
$email;$_POST['email'];

    $subject="www.knihy.onlineinzercia.com/";

       $headers="From:admin\n";
  $headers.="Content-type: text/html; charset=windows-1250\n";

?>


<?


 $sqlwpo = "SELECT       nadpisknihy
             FROM  knihyobjednavky,knihy  where email='$email' and nadpisknihyo=knihaobsahid ";
   $rpo =  mysql_query($sqlwpo); 
 $count=mysql_num_rows($rpo);
       WHILE(LIST($nadpisknihy) = mysql_fetch_array($rpo)) {

        echo   $texht="
        <div style='width:200px;word-wrap: break-word;height:170px;
    font-size:12px; 
    padding:0px;
     margin:0px; 
     background:yellow;
      color:black;
       text-align:left; '>
         $nadpisknihy   
 </div>
        ";


   }
          mail($email, $subject,$texht,$headers);

   ?>
juraj
Profil
[#6] juraj
prepáč ale už mi to ide ako som chcel,dakujem všetkým za rady
peta
Profil
V tom kodu na radku 6 nemas, co jsem psal. Na radku 21 tez nemas $texht.=". Ale aspon jsi prehodil radky 34/35.
juraj
Profil
Tu je spravny kod,ktorý funguje dakujem všetkým
<?
$email;$_POST['email'];
 
    $subject="nieco/";                 
$headers="From:nieco@nieco.com\n";
  $texht="<table border=1><tr><td>to je tabulka</td></tr></table>";
?>
<?
 
 
$headers.="Content-type: text/html; charset=windows-1250\n";

 $sqlwpo = "SELECT       nadpisknihy,FCKeditoro
             FROM  knihyobjednavky,knihy  where email='$email' and nadpisknihyo=knihaobsahid ";
   $rpo =  mysql_query($sqlwpo); 
 $count=mysql_num_rows($rpo);
       WHILE(LIST($nadpisknihy,$FCKeditoro) = mysql_fetch_array($rpo)) {
 
        echo   $texht.="
        <div style='width:200px;word-wrap: break-word;height:170px;
    font-size:12px; 
    padding:0px;
     margin:0px; 
     background:yellow;
      color:black;
       text-align:left; '>$FCKeditoro
         $nadpisknihy   
 </div>
        ";
       

   }       mail($email, $subject,$texht,$headers);
   ?>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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