Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.08.09
Prihlásený: 08.07.15
Príspevky: 169
Témy: 46
Príspevok NapísalOffline : 06.01.2011 17:57

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


Offline

Skúsený užívateľ
Skúsený užívateľ
Foreach - pomoc

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 06.01.2011 17:59

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, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.08.09
Prihlásený: 08.07.15
Príspevky: 169
Témy: 46
Príspevok Napísal autor témyOffline : 06.01.2011 18:00

ono to funguje len potrebujem z toho vybrat vsetko


Offline

Skúsený užívateľ
Skúsený užívateľ
Foreach - pomoc

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 06.01.2011 18:05

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, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.08.09
Prihlásený: 08.07.15
Príspevky: 169
Témy: 46
Príspevok Napísal autor témyOffline : 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


Offline

Skúsený užívateľ
Skúsený užívateľ
Foreach - pomoc

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 06.01.2011 18:17

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, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.08.09
Prihlásený: 08.07.15
Príspevky: 169
Témy: 46
Príspevok Napísal autor témyOffline : 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 :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Foreach - pomoc

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 06.01.2011 18:36

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, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.08.09
Prihlásený: 08.07.15
Príspevky: 169
Témy: 46
Príspevok Napísal autor témyOffline : 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&euro;</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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 12.11.08
Prihlásený: 25.10.23
Príspevky: 125
Témy: 30
Príspevok NapísalOffline : 09.01.2011 12:17

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';
}


Offline

Skúsený užívateľ
Skúsený užívateľ
Foreach - pomoc

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 09.01.2011 12:43

len doplním pre úplnosť témy - chyba je už opravená, problém bol v manipulácii s nedefinovanou premennou







_________________
C#, PHP, ...
Odpovedať na tému [ Príspevkov: 11 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. foreach() nepracuje

v PHP, ASP

4

479

24.08.2017 14:16

dilong Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JAVA, FOREACH CYKLUS

v Assembler, C, C++, Pascal, Java

2

598

25.08.2017 8:20

mitko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Polia , príkaz foreach

v PHP, ASP

4

866

30.12.2011 11:51

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. dve polia & foreach

v PHP, ASP

8

683

08.07.2009 16:03

Snacker Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Posledná hodnota v foreach

v PHP, ASP

2

392

31.03.2012 19:40

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C# foreach v DNS.GetHostAddresses

v Technológia .NET

2

455

12.01.2014 11:18

dany2281995 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Else a If vo foreach()

v PHP, ASP

3

435

22.04.2011 19:12

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc pomoc prosim nefunguje internet

v Ovládače

7

1132

09.09.2017 20:37

Smith Wesson Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 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 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. POMOC

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Ostatné

30

2268

27.09.2009 20:01

workoholik16 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc

v ATI/AMD grafické karty

10

1059

10.01.2008 8:48

kasom Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. pomoc

v HTML, XHTML, XML, CSS

1

374

18.10.2013 18:36

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. POMOC ???

v Delphi, Visual Basic

2

1258

27.03.2008 14:32

Martinek6 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc

v Audio programy

4

939

05.02.2008 10:06

raikonen11 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc

v Ostatné

13

951

08.08.2009 22:16

malcolm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc!

v Procesory

6

988

02.02.2008 18:27

Jaro Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra