Anonymní profil Ondřej – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Ondřej – Programujte.comAnonymní profil Ondřej – Programujte.com

 

Příspěvky odeslané z IP adresy 88.101.158.–

Pavel
JavaScript, AJAX, jQuery › Ajax request - změna charset…
18. 4. 2013   #175150

Jedná se o IE globálně na IE 9 to taky formátuje špatně. :(

Pavel
JavaScript, AJAX, jQuery › Ajax request - změna charset…
18. 4. 2013   #175149

Opravdu nikdo neví? 

Nebo to je tak stupidní, že se nikomu nechce odepsat :)?

Pavel
JavaScript, AJAX, jQuery › Ajax request - změna charset…
17. 4. 2013   #175101

Dobrý den,

chtěl bych se na tomto fóru dozvědět v čem může být chyba: 

Mám na stránce obsah, který posílám emailem přes funkci ajax (jquery). V mozille, chromu to funguje v pořádku avšak v IE 10 se nejspíše mění charset, protože mi to vždy pošle se zvláštními znaky místo textu:


$.ajax({
type: "GET",
scriptCharset: "utf-8" ,
contentType: "application/x-www-form-urlencoded; charset=utf-8",
url: '../php/odeslat-formular.php',
data: $('.ajaxform').serialize() + "&emailTable=" + emailTable,
success: function(){
alert("Odesláno! Děkujeme za email.");
	},
dataType: 'html'
				
      });

metoda .serialize funguje všude správně. Jen obsah html proměnné se vždy změní. 

php:

      $predmet = "$jmeno $prijmeni - Něco";
      $header = "MIME-version: 1.0\n";
      $header .= "From: $email\n";
      $header .= 'Content-type: text/html; charset=utf-8' . "\r\n"; 
      $header .= "X-Mailer: PHP\n";

     

     $zprava = "
	 <html>
      <head>
      <meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
      <style>
	 body {color: black;}
	 th {background-color: #021B5D; color: #F7F411;}
	 table {border-collapse: collapse; width: 900px; font-size: 70%; text-align: center;}
	 td {height: 150%;}
      </style>
      </head>
	 <body>
	 <br />$data
		  $jmeno <br/>
	 $prijmeni <br/>
	 $adresa<br/>
	 $telefon<br/>
	 $poznamka <br/>
	 
	 <br /><br /> $tabulka 
	 <br />
	 
	 </body>
	 </html>";

         $vysledek = mail($mujmail, $predmet, $zprava, $header);

Na netu jsem zatím neobjevil pro mě fungující řešení. Určitě to nebude nic složítého. 

Děkuji

Pavel P.

Ondřej
JavaScript, AJAX, jQuery › HTML tabulka jako proměnná p…
9. 4. 2013   #174702

Tak jsem to nakonec vyřešil pomocí toho způsobu "1. Dej ji do divu a zasílej pomocí fce v javascriptu obsah div (kteréhokoliv prvku)."

Následně tabulku formátuji přímo v emailu, takže to chodí správně i s korektíma barvama.

Děkuji 

Ondřej

Ondřej
JavaScript, AJAX, jQuery › HTML tabulka jako proměnná p…
8. 4. 2013   #174644

Dobrý den,

děkuji zapodněty. Jsem začátečník a bohužel jsem zatím nevyřešil :/

<?  $tabulka = '
<div id="konecna_tab">

<table class="konecna_kalkulace" >

<tr>

  <th width="10px">Provedení:</th>

  <th>Typ:</th>

  <th>Produkt:</th>

  <th>Profil okna:</th>

  <th>Profil dveří:</th>

  <th width="10px">Výška okna:</th>

  <th width="10px">Šířka okna:</th>

  <th width="10px">Výška dveří:</th>

  <th width="10px">Šířka dveří:</th>

  <th>Typ skla</th>

  <th>Barva</th>

  <th width="10px">Počet kusů:</th>

</tr>

<tbody>

<tr id="tr_done">

  <td class="done"><div name="done_provedeni" id="text_provedeni"><!-- --></div> </td>

  <td class="done"><div name="done_typ" id="text_typ"><!-- --></div></td>

  <td class="done"><div name="text_produkt" id="text_produkt"><!-- --></div></td>

  <td class="done"><div name="text_profil_okna" id="text_profil_okna"><!-- --></div></td>

  <td class="done"><div name="text_profil_dvere" id="text_profil_dvere"><!-- --></div></td>

  <td class="done"><div name="vyska_okna_done" id="vyska_okna_done"><!-- --></div></td>

  <td class="done"><div name="sirka_okna_done" id="sirka_okna_done"><!-- --></div></td>

  <td class="done"><div name="vyska_dveri_done" id="vyska_dveri_done"><!-- --></div></td>

  <td class="done"><div name="sirka_dveri_done" id="sirka_dveri_done"><!-- --></div></td>

  <td class="done"><div name="typ_skla_done" id="typ_skla_done"><!-- --></div></td>

  <td class="done"><div name="barva_done" id="barva_done"><!-- --></div></td>

  <td class="done"><div name="kusy" id="kusy"><!-- --></div></td>

</tr>

</tbody>

</table>

</div> ';

echo $tabulka;
?>

Tento obsah je ve formuláři, který se posílá na php-soubor, kde by se to mělo zpracovat.

souboru začínám s inicializací : $tabulka = $_POST['tabulka'];

Ve zprávě se mi však zobrazí jen název proměnné. 

Připomínám, že se tabulka plní pomoci metody append a selectboxu. Nebudetedy potřeba nějak tu proměnnou znova načíst, aby se mi odeslala i stím obsahem?

Ještě jednou děkuji za případnou odpověď. Internet mám prolezlí snad zkrz na zkrz a né a né na to přijít. Určitě to bude nějaká banalita, ale čím déle se s tím mastím tak tím více přehlížím prkotiny. 

Děkuji

Ondřej
JavaScript, AJAX, jQuery › HTML tabulka jako proměnná p…
29. 3. 2013   #174074

Dobrý den, jsem začátečník a potřeboval bych poradit s jednou věcí. 

Zkouším napsat Cenovou kalkulaci. 

Pomoci chainovacích selectboxů (jquery) se mi do předvytvořené html tabulky doplní vždy výběr z těch selectboxů do divů(metoda .append) a odřádkuje.

Předvytvořená tabulka: 

<table id="konecna_tabulka">
<tbody>
<tr>
	<td><div id=""neco"> </div><td>
	<td><div id=""neco1"> </div><td>
	<td><div id=""neco2"> </div><td>
	<td><div id=""neco3"> </div><td>
</tr>
</tbody>
</table>

Jelikož se jedna o cenovou kalkulaci, která bude posléze odeslaná na email majitele firmy, tak bych potřeboval vědět jakým způsobem dostanu tuto tabulku do proměnné (nejlépe jako html celek).

Nevím si rady s přiřazením celeho prvku do proměnné a následním post kódem, který by mi tu tabulku poslal na vytvořeného .php souboru pro zpracování.

Děkuji za každou odpoveď. 

Ondřej

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý