einfach, coop
hallo...
ich bin im moment dabei ein kleines php script zu schreiben bzw bau ich mir das so zusammen...
Das ganze soll eine Tabelle anzeigen mit einem "Alten" Preis und rechts daneben soll ein Feld sein wo man einen möglichen neuen preis eingeben kann. Via inputt button gibt er den wert an eine datenbank.
// edit: Bild
das ganze klappt ganz gut...
nur entweder ändert er alle preise in der dynamischen tabelle oder nur einen und zwar dann den ID bezogenen.
ich würd daher gern wissen ob ich die id nicht auch irgendwie dynamsich schalten kann.
connect.php
Eintragen.php
// edit 2
Ich weiß das er hier bei ID "nur" ID 1 anspricht. und genau hier hab ich mein problem
ausgabe.php
Datenbank
ich bin im moment dabei ein kleines php script zu schreiben bzw bau ich mir das so zusammen...
Das ganze soll eine Tabelle anzeigen mit einem "Alten" Preis und rechts daneben soll ein Feld sein wo man einen möglichen neuen preis eingeben kann. Via inputt button gibt er den wert an eine datenbank.
// edit: Bild
das ganze klappt ganz gut...
nur entweder ändert er alle preise in der dynamischen tabelle oder nur einen und zwar dann den ID bezogenen.
ich würd daher gern wissen ob ich die id nicht auch irgendwie dynamsich schalten kann.
connect.php
<?php
$host = "localhost";
$user = "root";
$password = "";
$dbname = "test";
$tabelle ="geraeteliste";
$dbverbindung = mysql_connect ($host, $user, $password) or die("Verbindungsversuch fehlgeschlagen");
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
mysql_select_db($dbname, $dbverbindung) or die("Konnte die Datenbank nicht waehlen.");
$sql = "SELECT id, hersteller, bezeichnung, alterpreis, neuerpreis FROM geraeteliste";
$hersteller_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
$anzahl = mysql_num_rows($hersteller_query);
echo "Anzahl der Datensaetze: $anzahl";
?>
Eintragen.php
<?php
include 'connect.php';
$hersteller = $_POST['hersteller'];
$bezeichnung = $_POST['bezeichnung'];
$alterpreis = $_POST['alterpreis'];
$neuerpreis = $_POST['neuerpreis'];
if (!empty($neuerpreis)) {
$aendern = "UPDATE `test`.`geraeteliste` SET `alterpreis` = '$neuerpreis' WHERE `geraeteliste`.`id` =1;";
$eintragen = mysql_query($aendern);
if($eintragen == true)
{
echo "Eintrag war erfolgreich";
}
else
{
echo "Fehler beim Speichern";
}
}
?>
// edit 2
Ich weiß das er hier bei ID "nur" ID 1 anspricht. und genau hier hab ich mein problem
ausgabe.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<?php
/* Datenbank connect */
include 'connect.php';
?>
<?php
while ($adr = mysql_fetch_array($hersteller_query)){
?>
<br /><br />
<table>
<tr>
<td>ID</td>
<td>Hersteller</td>
<td>Bezeichnung</td>
<td>Alter Preis</td>
<td>Neuer Preis</td>
<td>Eintragen</td>
</tr>
<tr>
<td><?php echo $adr['id']?></td>
<td><?php echo $adr['hersteller']?></td>
<td><?php echo $adr['bezeichnung']?></td>
<td><?php echo $adr['alterpreis']?></td>
<td><form action="eintragen.php" method="post"> <textarea name="neuerpreis" cols="5" rows="1" ></textarea> </td>
<td><input type="submit" value="Eintragen"/></form></td>
</tr>
</table>
<?php
}
?>
</body>
</html>
Datenbank
CREATE TABLE geraeteliste (
id INT NOT NULL auto_increment,
hersteller varchar(255) default NULL,
Bezeichnung varchar(255) default NULL,
Alterpreis varchar(255) default NULL,
Neuerpreis varchar(50) default NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1;
INSERT INTO geraeteliste (hersteller,Bezeichnung,Alterpreis,Neuerpreis) VALUES ('Nokia','NK6300','70');
Zuletzt bearbeitet: