ch habe wieder so eine Dynamische Tabelle, wo aber leider nur immer der letzte Eintrag in die Datenb

Dann musst Du wahrscheinlich noch unterscheiden, ob ein Arbeitsort schon vorhanden ist, oder neu angelegt werden soll. Und: Ist er schon vorhanden, am Anfang die Daten lesen und in die Tabelle eintragen.
 
Ich hab mal in meinem Fundus gekramt, da mir das Problem bekannt vorkam.

Die Tabelle würe ich so anpassen, dass du je Zeile einen counter hast

HTML:
<tr data-count =1><td><input class="form-control" name="arbeitsorte_ort[0]" type="text" /></td></tr>

Das Javascript habe ich dann wie folgt aufgebaut

Code:
tmp_id = parseInt($('#table_id > tbody > tr:last').data('count'))+parseInt(1);

Dann musst du am Ende nur noch den Namen des element anpassen
 
Ich habe es jetzt folgend versuch zu lösen..

PHP:
$plz = $user['plz'];
$Sitter_id = $user['Sitter_id'];

$sql = "SELECT
  img_pass,
  vorname,
  alter_sitter,
  nationalitaet,
  art,
  plz,
  ort,
  radius,
  arbeitsorte_plz,
  arbeitsorte_ort
  FROM
  sitters
  LEFT JOIN sitter_arbeitsorte
  ON Sitter_id = $Sitter_id
  WHERE
  plz = $plz
";



PHP:
<table class="table table-hover" id="task-table">
                <thead>
                    <td>&nbsp;</td>
                    <td>Name</td>
                    <td>Alter</td>
                    <td>Nationalität</td>
                    <td>Art Sitten</td>
                    <td>Arbeitsgebiet</td>
                    <td>Radius</td>
                    <td>Weitere Arbeitsgebiete</td>
                    <td align="center">Profil</td>
                </thead>
                        <tbody>
                        <?php foreach ($pdo->query($sql) as $row) { ?>
                            <tr>
                                <td><img src="../service/sitter/upload/<?php echo $row['img_pass'] ?>" class="img-responsive pass" width="50" /></td>
                                <td><?php echo $row['vorname'] ?></td>
                                <td><?php echo $row['alter_sitter'] ?></td>
                                <td><?php echo $row['nationalitaet'] ?></td>
                                <td><?php echo $row['art']; ?></td>
                                <td><?php echo $row['plz'] ?> <?php echo $row['ort'] ?></td>
                                <td><?php echo $row['radius'] ?> km</td>
                                <td ><?php echo $row['arbeitsorte_plz'] ?> <?php echo $row['arbeitsorte_ort'] ?></td>
                                <td align="center"><button type="button" class="btn btn-primary" style="background:#fff; border-color:#fff;" data-toggle="modal" data-target="#profil<?php echo $row['Sitter_id'];?>"><span class="glyphicon glyphicon-eye-open green" style="font-size:16px;"></span></button></td>
                            </tr>
                            <?php } ?>
                        </tbody>
                    </table>


Jetzt wird leider nichts mehr ausgegeben ..
Warum ?
 
PHP:
$plz = $user['plz'];
$sql = "SELECT * FROM sitters WHERE plz = $plz ";

PHP:
<table class="table table-hover" id="task-table">
                <thead>
                    <td>&nbsp;</td>
                    <td>Name</td>
                    <td>Alter</td>
                    <td>Nationalität</td>
                    <td>Art Sitten</td>
                    <td>Wohnort</td>
                    <td>Radius</td>
                    <td>Weitere Arbeitsgebiete</td>
                    <td align="center">Profil</td>
                </thead>
                        <tbody>
                        <?php foreach ($pdo->query($sql) as $row) { ?>
                            <tr>
                                <td><img src="../service/sitter/upload/<?php echo $row['img_pass'] ?>" class="img-responsive pass" width="50" /></td>
                                <td><?php echo $row['vorname'] ?></td>
                                <td><?php echo $row['alter_sitter'] ?></td>
                                <td><?php echo $row['nationalitaet'] ?></td>
                                <td><?php echo $row['art']; ?></td>
                                <td><?php echo $row['plz'] ?> <?php echo $row['ort'] ?></td>
                                <td><?php echo $row['radius'] ?> km</td>
                                <td >
                                <?php
                                $Sitter_id = $row['Sitter_id'];
                             
                                $sql = "SELECT
                                 Sitter_id,
                                 arbeitsorte_plz,
                                 arbeitsorte_ort
                                 FROM
                                 sitter_arbeitsorte
                                 WHERE
                                 Sitter_id = $Sitter_id
                                ";
                             
                                foreach ($pdo->query($sql) as $row) {
                                echo $row['arbeitsorte_plz']. ' ' .$row['arbeitsorte_ort'].'<br />'
                                ?>
                                <?php } ?>
                                </td>
                                <td align="center"><button type="button" class="btn btn-primary" style="background:#fff; border-color:#fff;" data-toggle="modal" data-target="#profil<?php echo $row['Sitter_id'];?>"><span class="glyphicon glyphicon-eye-open green" style="font-size:16px;"></span></button></td>
                            </tr>
                            <?php } ?>
                        </tbody>
                    </table>
 

Neue Beiträge

Zurück