Autor | Zpráva | ||
---|---|---|---|
tomas2245 Profil |
Zdravím, je nejako možné že sa vo foreach vykoná príkaz toľko krát koľko bolo vyplnených:
<input type="text" name="slovo1" value="vyplnene1"> <input type="text" name="slovo2" value="vyplnene2"> V tomto prípade 2 inputy vyplnené tak sa príkaz $objPHPExcel vykoná dva krát s inými hodnotami daných inputov. lebo takto sa mi vždy zapíše len obsah toho posledného pola teda (value="vyplnene2") a napriek tomu že som vyplnil aj input č.1 tak ten sa nezapíše... $polia = array(); $klucik = ""; foreach($_POST as $kluc => $obsah) { if (strpos($kluc, 'slovo') === 0) { if(!empty($_POST[$kluc])){ $klucik = substr($kluc, 5); $klucik = mysqli_real_escape_string($pripoj,$klucik); $polia[$klucik] = $obsah; $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(23, $excel_row, $polia[$obsah]); //aby sa to vykonalo viac krát } } } ďakujem za pomoc |
||
Kajman Profil |
#2 · Zasláno: 19. 3. 2019, 10:39:45
Vypadá to, že nezvyšujete $excel_row, tak se stále přepisuje buňka ve stejném řádku.
|
||
tomas2245 Profil |
#3 · Zasláno: 19. 3. 2019, 10:54:55
áno mali ste pravdu, Ďakujem
|
||
Časová prodleva: 6 let
|
0