| | |
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 27.08.09 Prihlásený: 08.07.15 Príspevky: 169 Témy: 46 |
Kód: $knihy = $_POST['kniha']; foreach ($knihy as $meno_knihy) { $a = $meno_knihy. "\n"; }
$meno = $_POST['meno']; $ulica = $_POST['ulica']; $mesto = $_POST['mesto']; $psc = $_POST['psc']; $od = $_POST['od']; //premenne prijimatela $komu = 'michael.tichon@orava.sk'; $predmet = 'Objednávka kníh euporadna.sk'; $sprava = " Objednané tituly:\n". $a. "Meno a priezvisko:". $meno. "\n". "Ulica: ". $ulica. "\n". "Mesto: ". $mesto. "\n". "PSČ: ". $psc. "\n";
$hlavicky = "MIME-Version: 1.0\r\n"; $hlavicky .= "Content-type: text/plain; charset=windows-1250\r\n"; $hlavicky .= "From: $od\r\n"; // odosielatel
if ($_POST['odoslat']) { mail($komu,$predmet,$sprava,$hlavicky); echo "<p><strong>E-mail bol odoslaný</strong></p>"; } else { echo 'fail'; }
premenná $a obsahuje len jednu hodnotu potrebujem aby obsahovala vsetky hodnoty z foreachu, a tie potom vlozit do spravy. prosim o co najrychlejsiu pomoc
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
a čo nevieš na tom urobiť? hádam nečakáš, že to dostaneš vypracované. Buď použiješ pole alebo musíš tie hodnoty spájať do jedného stringu.
_________________ C#, PHP, ... |
|
Registrovaný: 27.08.09 Prihlásený: 08.07.15 Príspevky: 169 Témy: 46 | Napísal autor témy DeiForm: 06.01.2011 18:00 | |
|
ono to funguje len potrebujem z toho vybrat vsetko
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Kód: $knihy = $_POST['kniha']; foreach ($knihy as $meno_knihy) { $a = $meno_knihy. "\n"; }
Čo obsahuje premenná $_POST['kniha']? Uvedomuješ, čo vlastne robíš tým kódom alebo si to len odniekiaľ skopíroval?
_________________ C#, PHP, ... |
|
Registrovaný: 27.08.09 Prihlásený: 08.07.15 Príspevky: 169 Témy: 46 | Napísal autor témy DeiForm: 06.01.2011 18:12 | |
|
ano uvedomujem si co robim pisal som to sam
Kód: <input type='hidden' name='kniha[]' value='kniha1' />
potom je tam kniha2 a kniha3
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
okay, to je začiatok.. potom si teda musíš uvedomiť, že tým príkazom
Kód: $a = $meno_knihy. "\n"; si "foreach" prepisuješ jednu premennú ($a).. pokiaľ ti to stačí pridať do mailu ako jeden string, kde je potom problém... miesto toho čo máš teraz to zmeníš len za: Kód: $a .= $meno_knihy. "\n";
a malo by to ísť. človek by sa čudoval, koľko dokáže jedna bodka hore-dole..
_________________ C#, PHP, ... |
|
Registrovaný: 27.08.09 Prihlásený: 08.07.15 Príspevky: 169 Témy: 46 | Napísal autor témy DeiForm: 06.01.2011 18:19 | |
|
z počiatku som si myslel že budeš egoista ako ostatný tu... ale prvý dojem je zvyčajne nahovno díky
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
nemáš začo viem, bežne budím taký dojem, ale to len preto, že chcem, aby ľudia čo sem prídu, sa aj dačo naučili a nedostali len všetko na tácke.. veľa ľudí sem chodí s tým "urobte mi to" bez toho, aby prejavili aspoň trochu vlastnej snahy..
_________________ C#, PHP, ... |
|
Registrovaný: 27.08.09 Prihlásený: 08.07.15 Príspevky: 169 Témy: 46 | Napísal autor témy DeiForm: 07.01.2011 20:50 | |
|
tak som tu znova ja... prehodil som to tam kde som to chcel mať a nefunguje mi to tentoraz mi ako keby nechcelo vybrať hodnotu z inputu
Formular:
Kód: <?php echo "<form method=\"post\" action=\"odosli.php\">"; ?> <?php if (@$ch1 != 'checked="" disabled=""') { echo ""; } else { echo "<p><strong><img class=\"obr\" alt=\"1_1.jpg\" align=\"left\" width=\"100\" height=\"135\" src=\"/uploads/fck/image/1_1.jpg\" />Násilie v škole</strong><br /> Príručka je venovaná problematike násilia a agresivity detí a mládeže ako celospoločenskému problému. Je zároveň praktickou pomôckou pre učiteľov, ktorí sa rozhodli zlepšiť vzťahy v triednych skupinách a zvýšiť sociálne a komunikačné zručnosti detí. Prvá teoretická časť opisuje emócie, ich priebeh a formy agresivity, druhá časť je praktická a ponúka možnosti pre skupinové aktivity, ktoré vedú k premýšľaniu a formovaniu dieťaťa.<br /> <input type=\"Checkbox\" name=\"kniha[]\" ". $ch1." value=\"nasilie\" /> <textarea name=\"ch1_c\">50€</textarea></p><br />"; } ?>
Tých inputov je tam viac tak vyberám len tento Script na spracovanie: Kód: $knihy = $_POST['kniha']; echo $knihy; foreach ($knihy as $meno_knihy) { $a .= $meno_knihy. "\n"; }
$meno = $_POST['meno']; $ulica = $_POST['ulica']; $mesto = $_POST['mesto']; $psc = $_POST['psc']; $od = $_POST['od']; $spam = $_POST['spam']; //premenne prijimatela $komu = 'xxx@xxx.com'; $predmet = 'Objednávka kníh euporadna.sk'; $sprava = " Objednané tituly:\n". $a. "Meno a priezvisko:". $meno. "\n". "Ulica: ". $ulica. "\n". "Mesto: ". $mesto. "\n". "PSČ: ". $psc. "\n";
$hlavicky = "MIME-Version: 1.0\r\n"; $hlavicky .= "Content-type: text/plain; charset=windows-1250\r\n"; $hlavicky .= "From: $od\r\n"; // odosielatel
if ($_POST['odoslat']) { if ($meno != "" and $ulica != "" and $mesto != "" and $psc != "" and $od != "" and $spam == "8") { mail($komu,$predmet,$sprava,$hlavicky); echo "<p><strong>E-mail bol odoslaný</strong></p>"; } else { echo "Nevyplnili ste všetky údaje! <a href='index.php'>Späť k objednávke</a>"; } } else { echo 'fail'; }
Chyba, ktorú vypisuje: Kód: Notice: Undefined index: kniha in D:\ComplexWebServer\http_docs\odosli.php on line 4
Warning: Invalid argument supplied for foreach() in D:\ComplexWebServer\http_docs\odosli.php on line 6
Notice: Undefined variable: a in D:\ComplexWebServer\http_docs\odosli.php on line 21
Čiže kebyže nei je 1. chyba tak nie sú tie 2 ďalšie. Dík za rady
|
|
Registrovaný: 12.11.08 Prihlásený: 25.10.23 Príspevky: 125 Témy: 30 |
v tom skripte by si este mal kontrolovat, ci nejaku knihu zvolil a ak nie, nepustit to k tomu foreachu, inak to bude hadzat ten error
Kód: if (isset($_POST['kniha'])) { $knihy = $_POST['kniha']; foreach ($knihy as $meno_knihy) { $a .= $meno_knihy. "\n"; } }
else { echo 'Nevybrali ste ziadne knihy'; }
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
len doplním pre úplnosť témy - chyba je už opravená, problém bol v manipulácii s nedefinovanou premennou
_________________ C#, PHP, ... |
|
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| foreach() nepracuje v PHP, ASP | 4 | 479 | 24.08.2017 14:16 dilong | | JAVA, FOREACH CYKLUS v Assembler, C, C++, Pascal, Java | 2 | 598 | 25.08.2017 8:20 mitko | | Polia , príkaz foreach v PHP, ASP | 4 | 866 | 30.12.2011 11:51 shaggy | | dve polia & foreach v PHP, ASP | 8 | 683 | 08.07.2009 16:03 Snacker | | Posledná hodnota v foreach v PHP, ASP | 2 | 392 | 31.03.2012 19:40 1daemon1 | | C# foreach v DNS.GetHostAddresses v Technológia .NET | 2 | 455 | 12.01.2014 11:18 dany2281995 | | Else a If vo foreach() v PHP, ASP | 3 | 435 | 22.04.2011 19:12 Blackshadow | | pomoc pomoc prosim nefunguje internet v Ovládače | 7 | 1132 | 09.09.2017 20:37 Smith Wesson | | Pomoc pri pomoc pri skladaní PC - od 1 500 do 1 800 Eur (rozlíšenie 1440p) v PC zostavy | 13 | 797 | 28.09.2023 20:23 johny314 | | POMOC [ Choď na stránku: 1, 2 ] v Ostatné | 30 | 2268 | 27.09.2009 20:01 workoholik16 | | pomoc v ATI/AMD grafické karty | 10 | 1059 | 10.01.2008 8:48 kasom | | pomoc v HTML, XHTML, XML, CSS | 1 | 374 | 18.10.2013 18:36 Ďuri | | POMOC ??? v Delphi, Visual Basic | 2 | 1258 | 27.03.2008 14:32 Martinek6 | | Pomoc v Audio programy | 4 | 939 | 05.02.2008 10:06 raikonen11 | | pomoc v Ostatné | 13 | 951 | 08.08.2009 22:16 malcolm | | Pomoc! v Procesory | 6 | 988 | 02.02.2008 18:27 Jaro |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|