| 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: 7 let
|
|||
0