Dvojité načítání tabulky

Dvojité načítání tabulky
« kdy: 03. 11. 2020, 07:26:04 »
Dobry den.
Preco mi toto nacita 2x data? pod seba do tabulky?

Kód: [Vybrat]
echo "<table class='table table-sm'>
<thead>
<tr>
  <th scope='col'>Line</th>
  <th scope='col'>Value</th>
</tr>
</thead>
    <tbody>";
if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo"<tr><td> ";
    echo "" . $row["id"]. "</td><td><input type='text' name=". $row["id"]." value=".$row["pieces"]." >";
   // echo "<tr><td> " . $row["id"]. "</td><td><input type='text' name=". $row["id"]." value=".$row["pieces"]." ></td></tr>";
    echo"</td></tr>";
  }
} else {
  echo "0 results";
}
echo "
</tbody>
</table>
« Poslední změna: 03. 11. 2020, 08:47:13 od Petr Krčmář »


hechj

Re:Dvojité načítání tabulky
« Odpověď #1 kdy: 03. 11. 2020, 10:15:13 »
Tohle data vypisuje. Jak vzniká dataset? Nepouzivas náhodou $result 2x?

hechj

Re:Dvojité načítání tabulky
« Odpověď #2 kdy: 03. 11. 2020, 10:56:41 »
Název prvku formuláře lze použít pro konstrukci vícerozměrného pole. Např. <input type="text" name="row[".$i."][rowid]" value=".$rowid." /><input type="text" name="row[".$i."][value]" value=".$value." />
$i je increment
Lze použít i prázdné hranaté závorky [], pak se to očísluje samo.
Po odeslání dostaneš vícerozměrné pole, které můžeš inteligentně procházet.
Pokud chceš stringové názvy prvku pole, napiš to bez uvozovek.
Pro zobrazení pole v prohlížeči jsem používal funkci print_r a zobrazení zdrojového kódu stránky. Udělá to hezký stromeček.
Už je to dlouho, co jsem to dělal, tak možná jsem napsal něco s chybou, ale to už vychytáš
Jirka