<li> v <ul> bez odseku + formular -> SURNE!

Programovacie jazyky, rady, poradňa...
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

no tak to s tou podmienkou mas pravdu :D ... porovnavanie je == a nie = :lol: omg ze som si to nevsimol

ale v ziadnom pripade v tom skripte ako som to napisal nie je mozne aby ten mail odoslalo a zaroven vypisalo ze sprava odoslana nebola ....
Hip-hoper
Star
Star
Používateľov profilový obrázok
Príspevky: 573
Registrovaný: 15 jan 2006, 23:05
Bydlisko: Sabinov
Kontaktovať používateľa:

Príspevok od používateľa Hip-hoper »

gwixt napísal:no tak to s tou podmienkou mas pravdu :D ... porovnavanie je == a nie = :lol: omg ze som si to nevsimol

ale v ziadnom pripade v tom skripte ako som to napisal nie je mozne aby ten mail odoslalo a zaroven vypisalo ze sprava odoslana nebola ....
skusal som to znova a znova. vypise "Správa nebola odoslaná. Zvoľte si prosím predmet." a mail mi pride

edit// zase si upravil svoj posledny post :D
edit2//takze dal som tam == namiesto = . Ked vyberiem predmet, vypise sprava bola odoslana... mail pride. Ked nevyberiem predmet, vypise sprava nebola odoslana, vyberte predmet... mail pride. hmm preco?
edit3//ta podmienka je dobra, pretoze ono ten predmet0 najde, ked je zvoleny a vypise tu hlasku, ze nebola odoslana, zvolte predmet... len tam treba este nieco, aby to neodoslalo, mozno nejaku stopku :P
Hip-hoper
Star
Star
Používateľov profilový obrázok
Príspevky: 573
Registrovaný: 15 jan 2006, 23:05
Bydlisko: Sabinov
Kontaktovať používateľa:

Príspevok od používateľa Hip-hoper »

hodim tu este raz cely kod, ci som nekde nespravil chybu

Kód: Vybrať všetko

<?php
$meno=$_POST["meno"];
$email=$_POST["e-mail"];
$predmet=$_POST["predmet"];
$sprava=$_POST["text"];
$end="Odoslané z kontaktného formuláru na www.dobrytext.net";

$to = "[email protected]";
$extra = "From: $email\nReply-To:$email\n";
$subject = "Správa od ".$meno;
$mess = "Meno: ".$meno."\nEmail: ".$email."\nPredmet: ".$predmet."\nSpráva:\n".$sprava. "\n\n\n\n".$end;

mail ($to, $subject, $mess, $extra);

if($predmet=="predmet0") echo "Správa nebola odoslaná. Zvoľte si prosím predmet.";
elseif(mail ($to, $subject, $mess, $extra)) echo "Správa bola úspešne odoslaná. Ďakujeme Vám za Váš e-mail.";
else echo "Odoslanie spravy zlyhalo."; 
?> 
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Máš tam jedno volanie funkcie mail() navyše. Ten riadok

Kód: Vybrať všetko

 mail ($to, $subject, $mess, $extra);
Hip-hoper
Star
Star
Používateľov profilový obrázok
Príspevky: 573
Registrovaný: 15 jan 2006, 23:05
Bydlisko: Sabinov
Kontaktovať používateľa:

Príspevok od používateľa Hip-hoper »

chrono napísal:Máš tam jedno volanie funkcie mail() navyše. Ten riadok

Kód: Vybrať všetko

 mail ($to, $subject, $mess, $extra);
aaaaaaa, super ide ako ma :D diki moc, bolo to toto
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

ved som pisal ze som ten kod upravil :)
Hip-hoper
Star
Star
Používateľov profilový obrázok
Príspevky: 573
Registrovaný: 15 jan 2006, 23:05
Bydlisko: Sabinov
Kontaktovať používateľa:

Príspevok od používateľa Hip-hoper »

jo, ty si tolko krat upravoval :D ja si to potom nevsimol, dik
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

Hip-hoper napísal:jo, ty si tolko krat upravoval :D ja si to potom nevsimol, dik
kazdy prispevok iba raz :D
Hip-hoper
Star
Star
Používateľov profilový obrázok
Príspevky: 573
Registrovaný: 15 jan 2006, 23:05
Bydlisko: Sabinov
Kontaktovať používateľa:

Príspevok od používateľa Hip-hoper »

gwixt napísal:kazdy prispevok iba raz :D
neskusis pouzivat edit? :wink: poho :D
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

Hip-hoper napísal:neskusis pouzivat edit? :wink: poho :D
cas medzi odoslanim a upravou bol radovo v sekundach .. dufal som ze si to za ten cas nevsimnes :D
Hip-hoper
Star
Star
Používateľov profilový obrázok
Príspevky: 573
Registrovaný: 15 jan 2006, 23:05
Bydlisko: Sabinov
Kontaktovať používateľa:

Príspevok od používateľa Hip-hoper »

gwixt napísal:cas medzi odoslanim a upravou bol radovo v sekundach .. dufal som ze si to za ten cas nevsimnes :D
ja moc rychly som :D
ale prisiel som nato, ze este neco potrebujem, uz asi posledna vec
pisal si, ako vymazat textareu kliknutim do nej (jasne, ze funguje), problem je, ze ja potrebuje vymazat len predmet2 - cize "dobry text2" (kliknutim do textarey)
nemusite mi to cele vypisat, ale pls aspon poradte ako nato. pouzit onfocus? vlozit ho do toho js, co je nizsie v code?

Kód: Vybrať všetko

<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <link href="style.css" rel="stylesheet" type="text/css">
  <script language="javascript" type="text/javascript">
   function printText() {
     var select = document.forms["formular"]["predmet"];
     var text = document.forms["formular"]["text"];

     switch (select.options[select.selectedIndex].value) {
        case "predmet"  : text.value = "dobry text0";
        break;

        case "predmet1" : text.value = "dobry text1";
        break;

        case "predmet2" : text.value = "dobry text2";
        break;

        case "predmet3" : text.value = "dobry text3";
        break;

        default : text.value = "nic";
     }

     return;
  }
  </script>
 </head>
 <body>
  <form name="formular" method="post" action="">
  <table>
   <tr> <td>Predmet správy:</td> <td>
   <select name="predmet" onChange="printText();">
       <option value="predmet0">&nbsp;</option> 
       <option value="predmet1">predmet1</option>
       <option value="predmet2">predmet2</option>
       <option value="predmet3">predmet3</option>
       </select></td></tr>
   <tr> <td colspan="2"><textarea size="10" rows="6" cols="40" name="text"></textarea></td></tr>
  </table>
  </form>
 </body>
</html>
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

ehm nejak nerozumiem co potrebujes :?
Hip-hoper
Star
Star
Používateľov profilový obrázok
Príspevky: 573
Registrovaný: 15 jan 2006, 23:05
Bydlisko: Sabinov
Kontaktovať používateľa:

Príspevok od používateľa Hip-hoper »

gwixt napísal:ehm nejak nerozumiem co potrebujes :?
mam tam dva policka, teda predmet a textareu. V predmete je listing (vyber - predmet0, predme1, predmet2, predmet3.) ten js co tam mam, zabezpecuje, ked si zvolis jeden z predmetov, v textaree sa ti zobrazi text, neco ako pomocka (dobry text1, dobry text2, dobry text3). A ja potrebujem, aby ked si zvolim "predmet2", vypise mi v textaree "dobry text2" a potom kliknutim do nej, sa text vymaze. Ale kebyze vyberiem "predmet1" alebo "predmet3", vypise bud "dobry tex1" alebo "dobry text3", kliknutim do textaree sa nevymaze.
Keby ze som vlozil ten script co si ty napisal, do textaree, tak pri zvoleni vsetkych predmetov, sa mi "dobry text1,2,3" pri kliknuti do nej vymaze.
hmm, chapes? :D
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

aha ... takto nejak?

Kód: Vybrať všetko

<textarea onfocus="if(this.value=='dobry text2') this.value='';">
Edit ..
edit2 ... resp by to bolo lepsie spravit asi na kontrolu toho co je vybrane v tom selecte

Kód: Vybrať všetko

function deleteText()
{
  var select = document.forms["formular"]["predmet"];
  var text = document.forms["formular"]["text"];
  if (select.selectedIndex == 2) text.value='';
}

a potom
<textarea onfocus="deleteText()";>
Hip-hoper
Star
Star
Používateľov profilový obrázok
Príspevky: 573
Registrovaný: 15 jan 2006, 23:05
Bydlisko: Sabinov
Kontaktovať používateľa:

Príspevok od používateľa Hip-hoper »

super, ide :) a kebyze tam chcem vlozit 2,3,5 ? cisla mam cim oddelit?

edit// mam to takto, je to dobre?

Kód: Vybrať všetko

function deleteText()
{
  var select = document.forms["formular"]["predmet"];
  var text = document.forms["formular"]["text"];
  if (select.selectedIndex == 2) text.value='';
  if (select.selectedIndex == 3) text.value='';
  if (select.selectedIndex == 5) text.value='';
}
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

skor takto

Kód: Vybrať všetko

function deleteText()
{
  var select = document.forms["formular"]["predmet"];
  var text = document.forms["formular"]["text"];
  if ( (select.selectedIndex == 2) 
       ||
       (select.selectedIndex == 3) 
       ||
       (select.selectedIndex == 5)  ) text.value='';
}
Hip-hoper
Star
Star
Používateľov profilový obrázok
Príspevky: 573
Registrovaný: 15 jan 2006, 23:05
Bydlisko: Sabinov
Kontaktovať používateľa:

Príspevok od používateľa Hip-hoper »

super, funguje, dakujem :)
Hip-hoper
Star
Star
Používateľov profilový obrázok
Príspevky: 573
Registrovaný: 15 jan 2006, 23:05
Bydlisko: Sabinov
Kontaktovať používateľa:

Príspevok od používateľa Hip-hoper »

jo, skoro som zabudol, gwixt tie edity co si pouzil su super :D
Hip-hoper
Star
Star
Používateľov profilový obrázok
Príspevky: 573
Registrovaný: 15 jan 2006, 23:05
Bydlisko: Sabinov
Kontaktovať používateľa:

Príspevok od používateľa Hip-hoper »

da sa namiesto tlacidla spravit text, ktory by odosielal formular? ja som to spravil tak, ze som tomu tlacidlu zrusil pozadie a ramcek, ale ide to nejak dementne. dalo by sa to nejako spravit cez odkaz?by bolo najlepsie.
pretoze ja mam

Kód: Vybrať všetko

<u><input type="submit" value="poslať" class="submit"></u>
ale mam to podciarknute len vo FF skusal som aj text-decoration: underline; ale to ide len v IE, opera nic, ani jedno
rozmyslal som nad necim takym

Kód: Vybrať všetko

<a onclick="submit">poslat</a>
ale nejde to, lebo som to nedomyslel :D
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

da sa to .. ale sa mi zda ze nie v kazdom prehliadaci to dobre funguje .. myslim ze opera s tym moze mat problem

Kód: Vybrať všetko

<a href="javascript:void(0)" onclick="document.formular.submit()">ble</a>
Napísať odpoveď