Hallo zusammen,
ich habe folgendes Problem.
Ich habe zwei PHP Seiten.
1 mal ein Übersicht
1mal eine update Seite.
nicht mit dem update.
Mein Problem ist sobald ich auf den submit Button klicke wird mir immer wieder nur der erste Datensatz angezeigt.
Wo kann der Fehler sein. Ich stehe voll auf den Schlauch.
Übersicht Seite:
update Seite
ich habe folgendes Problem.
Ich habe zwei PHP Seiten.
1 mal ein Übersicht
1mal eine update Seite.
nicht mit dem update.
Mein Problem ist sobald ich auf den submit Button klicke wird mir immer wieder nur der erste Datensatz angezeigt.
Wo kann der Fehler sein. Ich stehe voll auf den Schlauch.
Übersicht Seite:
PHP-Code:
<?php
//Alle Fehler anzeigen
ini_set("display_errors",true);
error_reporting(E_ALL);
//Datenbankverbindung
require_once '../xxx.config.php';
/*SQl Statment*/
$sql = "SELECT * FROM `preise` ;";
$abfrageergebnis = mysql_query($sql);
?>
<div class="panel-body">
<table class="table table-striped">
<thead>
<tr>
<th>id</th>
<th>Menge</th>
<th>Preise</th>
<th>Bearbeiten</th>
<th>Löschen</th>
</tr>
</thead>
<tbody>
<?php
/*Ausgabe*/
while ($datensatz = mysql_fetch_array( $abfrageergebnis ))
{ ?><tr>
<td><?php echo ($datensatz['id']);?></td>
<td><?php echo ($datensatz['menge']);?></td>
<td><?php echo ($datensatz['preis']) ;?></td>
<td>
<!-- Button, der das Modal aufruft Datensatz bearbeiten-->
<input class="btn btn-default" name="text" id="text" type="submit" value="<?php echo ($datensatz ['id']);?>" data-toggle="modal" data-target="#update">
<!-- Modal -->
<div class="modal fade" id="update" tabindex="-1" role="dialog" aria-labelledby="updateLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Schließen</span></button>
<h4 class="modal-title" id="updateLabel">Update</h4>
</div>
<div class="modal-body">
<?php
//###############################################################################
// // Formular Update
//###############################################################################
?>
<form action="update.php" class="form-horizontal" role="form" method="POST">
<div class="form-group">
<input type="text" style="display:none" name="id" id="id" value="<?php echo ($datensatz ['id']);?>">
<label for="eingabefeldMenge" class="col-sm-2 control-label">Menge:</label>
<div class="col-sm-10">
<input name="menge" type="text" class="form-control" id="menge" value="<?php echo ($datensatz ['menge']);?>" />
</div></div>
<div class="form-group">
<label for="eingabefeldPreise" class="col-sm-2 control-label">Preis:</label>
<div class="col-sm-10">
<input name="preis" type="text" class="form-control" id="preis" value="<?php echo ($datensatz ['preis']);?>"/>
<br>
<button type="submit" class="btn btn-default btn-ms" name="Aktualisieren" id="Aktualisieren">
<span class="glyphicon glyphicon-saved"></span>Speichern
</button></div></div>
</form>
<?php
//###############################################################################
// // Formular Update Ende
//###############################################################################
?>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Schließen</button>
</div>
</div>
</div>
</div>
</td>
<td>
<!-- Button, der das Modal aufruft Datensatz löschen-->
<input type="checkbox" name="text" id="check<?php echo ($datensatz ['id']);?>" value="<?php echo ($datensatz ['id']);?>" style="display:none" class="btn btn-success" onClick="this.form.submit();">
<label class="btn btn-danger btn-sm glyphicon glyphicon-trash tooltip-viewport-right" title="Datensatz löschen" for="check<?php echo ($datensatz ['id']);?>" role="button" aria-disabled="false" aria-pressed="false" data-toggle="modal" data-target="#delete"></label>
<!-- Modal -->
<div class="modal fade" id="delete" tabindex="-1" role="dialog" aria-labelledby="meinModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Schließen</span></button>
<h4 class="modal-title" id="meinModalLabel">Delete</h4>
</div>
<div class="modal-body">
<?php
//###############################################################################
// // Formular Delete
//###############################################################################
?>
<form action="#" class="form-horizontal" role="form" method="POST">
<div class="form-group">
<input type="text" style="display:none" name="id" id="" value="">
<label for="eingabefeldMenge" class="col-sm-2 control-label">Menge:</label>
<div class="col-sm-10">
<input name="menge" type="text" class="form-control" id="menge" value="" />
</div></div>
<div class="form-group">
<label for="eingabefeldPreise" class="col-sm-2 control-label">Preis:</label>
<div class="col-sm-10">
<input name="preis" type="text" class="form-control" id="preis" value=""/>
<br>
<button type="submit" class="btn btn-default btn-ms" name="Neu" id="Neu">
<span class="glyphicon glyphicon-saved"></span>Speichern
</button></div></div>
</form>
<?php
//###############################################################################
// // Formular Delete Ende
//###############################################################################
?>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Schließen</button>
</div>
</div>
</div>
</div>
</td>
<?php
echo '';
}
?>
</tr>
</tbody>
</table>
</div>
PHP-Code:
<?php
//Alle Fehler anzeigen
ini_set("display_errors",true);
error_reporting(E_ALL);
//Datenbankverbindung
require_once '../xxx.config.php';
if (isset($_POST['id'])){
// Zuweisung des SQL Statements
$id = $_POST['id'];
$sql = "SELECT `id`, `menge`, `preis` FROM `preise` WHERE `preise`.`id` LIKE '$id'";
$abfrageergebnis = mysql_query($sql);
// Weiterleitung nach Erfolgreichen einfügen des Datensatz.
if($abfrageergebnis){
header('Location: xxxx');
}
else {
echo "ERROR";
}
}
// close mysql
mysql_close();
?>
Kommentar