11.07.2014, 09:47
Guten Morgen,
ich bin schon gerade am verzweifeln und ihr seit meine letzte Rettung.
Ich habe nun die Ausgabe meiner Date aus Datenbank und alles weitere hinbekommen. Nun soll ich, wenn man auf eine CD raufklickt, das man sie editieren kann einbauen.
Ich habe, aber kein Plan wie ich das anstellen soll.
Hier mein angefanger Lösungst Vorschlag der, aber nicht funktioniert:
ausgabe.php (funktioniert super)
ich bin schon gerade am verzweifeln und ihr seit meine letzte Rettung.
Ich habe nun die Ausgabe meiner Date aus Datenbank und alles weitere hinbekommen. Nun soll ich, wenn man auf eine CD raufklickt, das man sie editieren kann einbauen.
Ich habe, aber kein Plan wie ich das anstellen soll.
Hier mein angefanger Lösungst Vorschlag der, aber nicht funktioniert:
ausgabe.php (funktioniert super)
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<title>CD-Verwaltung</title>
<?php
include ("nav.html");
?>
</head>
<body background="" text='#FFFFFF' alink='#FFFFFF' vlink='#FFFFFF' link='#FFFFFF'>
<form name="suche" method="post" action="suche.php">
<p align="center"> <b>Suche: </b>
<br>
<input name=suche type="text" onfocus="if(this.value=='Suche nach Titel/Interpret!') this.value='';" onblur="if(this.value=='') this.value='Suche nach Titel/Interpret!';" value="Suche nach Titel/Interpret!" size="30" class="inputbox" maxlength="30"> </p>
<p align="center"> <input type="submit" value="Suchen">
<input type="reset" value="Abrrechen"></p>
</form>
<?php
include ("verbindung.php");
?>
<h1><p align="center"><b>Die Pfeile neben den jeweiligen Kategorien helfen dir bei der Sortierung!</b></p></h1>
<?php
$sql="SELECT id FROM cdverwaltungneu";
if ($result=mysqli_query($db,$sql))
{
// Return the number of rows in result set
$rowcount=mysqli_num_rows($result);
printf("<p align='center'>". "Insgesamt hast du %d CD's eingetragen\n",$rowcount ."</p>");
// Free result set
mysqli_free_result($result);
}
?>
<table border="1" align="center">
<tr class=tablerow>
<td><a href="ausgabe.php?id"><img src="bilder/pf-ob.gif.png" width="18" height="18"></a>
<a href="ausgabe.php?iddesc"><img src="bilder/pf-un.gif" width="18" height="18"></a>
<b>ID</b></td>
<td><a href="ausgabe.php?titel"><img src="bilder/pf-ob.gif.png" width="18" height="18"></a>
<a href="ausgabe.php?titeldesc"><img src="bilder/pf-un.gif" width="18" height="18"></a>
<b>Titel</b></td>
<td><a href="ausgabe.php?interpret"><img src="bilder/pf-ob.gif.png" width="18" height="18"></a>
<a href="ausgabe.php?interpretdesc"><img src="bilder/pf-un.gif" width="18" height="18"></a>
<b>Interpret</b></td>
<td><a href="ausgabe.php?datum"><img src="bilder/pf-ob.gif.png" width="18" height="18"></a>
<a href="ausgabe.php?datumdesc"><img src="bilder/pf-un.gif" width="18" height="18"></a>
<b>Datum</b></td>
<td><b>Löschen</b></td>
<td><b>Edit</b></td>
</tr>
<?php
foreach ($_GET as $key => $value)
{
switch ($key)
{
case "id":
$sql = "SELECT * FROM cdverwaltungneu ORDER BY id ASC";
break;
case "iddesc":
$sql = "SELECT * FROM cdverwaltungneu ORDER BY id DESC";
break;
case "titel":
$sql = "SELECT * FROM cdverwaltungneu ORDER BY titel ASC";
break;
case "titeldesc":
$sql = "SELECT * FROM cdverwaltungneu ORDER BY titel DESC";
break;
case "interpret":
$sql = "SELECT * FROM cdverwaltungneu ORDER BY interpret ASC";
break;
case "interpretdesc":
$sql = "SELECT * FROM cdverwaltungneu ORDER BY interpret DESC";
break;
case "datum":
$sql = "SELECT * FROM cdverwaltungneu ORDER BY datum ASC";
break;
case "datumdesc":
$sql = "SELECT * FROM cdverwaltungneu ORDER BY datum DESC";
break;
case "main":
$sql = "SELECT * FROM cdverwaltungneu";
break;
default:
$sql = "SELECT * FROM cdverwaltungneu";
break;
}
$db_erg = mysqli_query( $db, $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysqli_error());
}
while ($zeile = mysqli_fetch_array( $db_erg, MYSQL_ASSOC))
{
echo "<tr class='test'>";
echo "<td>". $zeile['id'] . "</td>";
echo "<td><a href='detail.php?id=".$zeile['id']."'>". $zeile['titel'] . "</a></td>";
echo "<td>". $zeile['interpret'] . "</td>";
echo "<td>". $zeile['datum'] . "</td>";
echo "<td><a href='loeschen.php?id=".$zeile['id']."'>". '<p align="center"><img src="bilder/loeschen.png" width="18" height="18"></img></p>' . "</a></td>";
echo "<td><a href='edit.php?id=".$zeile['id']."'>". 'Edit' . "</a></td>";
echo "</tr>";
}
echo "</table>";
mysqli_free_result( $db_erg );
}
?>
</body>
</html>
edit.php (funktionier so gut, wie gar nicht):
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<title>CD-Verwaltung</title>
<?php
include ("nav.html");
?>
</head>
<body background="" text='#FFFFFF' alink='#FFFFFF' vlink='#FFFFFF' link='#FFFFFF'>
<?php
include ("verbindung.php");
?>
<?php
?>
<?php if (isset ($_GET['id'])) {
$zahl = . intval($_GET['id']);
echo "<td>". "<form name='cdverwaltung' method='post' action='edit.php?update'>" ."</td>";
echo "<td><p align='center'>". 'Titel:                 ' ."<input name=titel type='text' size='30' maxlength='30'>" ."</p></td>";
echo "<td><p align='center'>". 'Interpret:           ' ."<input name=interpret type='text' size='30' maxlength='30'>" ."</p></td>";
echo "<td><p align='center'>". 'Datum:               ' ."<input name=datum type='text' size='30' maxlength='30'>" ."</p></td>";
echo "<td><p align='center'>". 'Standort:            ' ."<input name=standort type='text' size='30' maxlength='30'>" ."</p></td>";
echo "<td><p align='center'>". 'Bewertung:         ' ."<input name=bewertung type='text' size='30' maxlength='30'>" ."</p></td>";
echo "<td><p align='center'>". 'Musikrichtung:     ' ."<input name=musikrichtung type='text' size='30' maxlength='30'>" ."</p></td>";
echo "<td><p align='center'>". "<input type='submit' value='CD eintragen'>" ."</td>";
echo "<td>". "<input type='reset' value='Abrrechen'>" ."</p></td>";
echo "<td>". "</form>" ."</td>";
} else {
}
?>
<?php if (isset ($_GET['update'])) {
$titel= $_POST["titel"];
$interpret= $_POST["interpret"];
$datum= $_POST["datum"];
$standort = $_POST["standort"];
$bewertung = $_POST["bewertung"];
$musikrichtung = $_POST["musikrichtung"];
$update = mysqli_query($db, "UPDATE cdverwaltungneu Set titel = '$titel', interpret = '$interpret', datum = '$datum', standort = '$standort', bewertung = '$bewertung', musikrichtung = '$musikrichtung' WHERE id = " . intval($_GET['id']));
} else {
}
?>
</body>
</html>
Ich hoffe ihr wisst Rat.
Gruss,
Sebastian.