Eintrag-Details: Einfache Adressverwaltung in PHP/mySQL

30.01.2006

Einfache Adressverwaltung in PHP/mySQL

Daten verwalten

Das eigentliche Verwaltungs-Skript befindet sich in "adressen-verwalten.php":

<?php
mysql_connect("localhost", "root");
mysql_select_db("test");

// Prüfen, ob eine bestimmte Adress-ID gelesen werden soll
if ($_GET['id'] > 0)
{
	$sql = "select * from adressen where id = '" . $_GET['id'] . "'";
	// echo "sql: $sql<br>";
	$result = mysql_query($sql);
	echo mysql_error();
	
	$items = mysql_fetch_array($result);
	// die gefundenen Werte in das POST-Array eintragen
	foreach ($items as $key => $value)
	{
	    $_POST[$key] = $value;
	}
} 

if ( isset($_POST['new']) )
{
  	// Neue Adresse anlegen
    $sql = "insert into adressen (id, name, anschrift, plz, ort)
        VALUES
        (0, 'neuer Name',
        'neue Anschrift',
        'plz',
        'neuer Ort')";
	// echo "sql: $sql<br>";
	$result = mysql_query($sql);
	echo mysql_error();
}

if ( isset($_POST['save']) )
{
  	// Adresse ändern
    $sql = "update adressen set
        name = '" . $_POST['name'] . "',
        anschrift = '" . $_POST['anschrift'] . "',
        plz = '" . $_POST['plz'] . "',
        ort = '" . $_POST['ort'] . "'
		where id = '". $_POST['id'] . "'";
	// echo "sql: $sql<br>";
	$result = mysql_query($sql);
	echo mysql_error();
}

// alle adressen auslesen
$sql = "select id, name, ort from adressen";
$result = mysql_query($sql);
echo mysql_error();

// die Adressen zur Bearbeitung als Link anzeigen
while ($items = mysql_fetch_array($result))
{
	echo '<a href="' . $_SERVER['PHP_SELF'] .
		'?id=' . $items['id'] . '">' .
		$items['name'] . ' ' . $items['ort'] .
		'</a> | ';
}
echo "<hr>";

// Formular anzeigen
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="id" value="<?php echo $_GET['id'] ?>">
Adressen-ID: <?php echo $_POST['id'] ?><br />
Name: <br /><input type="text" 
			name="name" 
			value="<?php echo $_POST['name'] ?>"><br />
Anschrift: <br /><input type="text" 
		  name="anschrift" 
			value="<?php echo $_POST['anschrift'] ?>"><br />
PLZ: <br /><input type="text" 
      name="plz" 
			value="<?php echo $_POST['plz'] ?>"><br />
Ort: <br /><input type="text" 
      name="ort" 
			value="<?php echo $_POST['ort'] ?>"><br />
<input type="submit" name="save" value="speichern">
</form>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="submit" name="new" value="neue Adresse">
</form>

Code herunterladen

Seiten: 1 2 3 4 5 6 7

Permalink 30.01.2006 11:16:20, von Marian Email , 133 Wörter, 33293 mal angeschaut   German (DE) Kategorien: MySQL

Das bin ich bei der Arbeit

Werbung

Online-Kurse

  • Bequem PHP lernen bei freier Zeiteinteilung von zuhause
  • Der Onlinekurs den jeder versteht
  • www.lernpilot.de/wbt/

Konnte ich helfen?

mehr Werbung