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
Vypadá to, že nezvyšujete $excel_row, tak se stále přepisuje buňka ve stejném řádku.
tomas2245
Profil
áno mali ste pravdu, Ďakujem

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0