SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Entwicklung und Softwaredesign

PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.08.2008, 09:48:05
maredia maredia ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 41
Beiträge: 1
Löschen und Updaten eines Datensatzen im CMS

Hallo ich habe hier ein kleines Problem und zwar habe ich hier eine Tabelle welche nicht gefüllt ist, somit leer. Ich lasse die Daten auslesen und sie via Formularfelder anzeigen.
Hier möchte ich nun, sollte etwas falsch sein, etwas ändern und überschreiben ODER den Datensatz löschen.

Hierzu gibt es zwei Radiofelder im Formular eins mit "change" und eins mit "kill". Die Tabelle selbst ist Anfangs nicht gefüllt und somit werden keine Daten ausgelesen. Hier zu möchte ich dann via Update in den Datensatz mit der ID 1 abspeichern denn es gibt nur eine Person für die dieses cms ist. (portfolio) Hoffe haben mich jetzt halbwegs verständlich ausgedrückt und jemand hilft.

Ich weiss das meine if-Anweisung falsch ist und das Update auch. Aber ich steh gerade total auf dem Schlauch. Hoffe mir kann jemand helfen.

Hier nun mein kompletter Code:


Zitat:

<?php

include ("functions.php");

mysqlconnect ();

// Datensätze anzeigen
$query = "SELECT * FROM person";

$result = mysql_query ($query);

if (! $result)
{
die ("Konnte die Datens&auml;tze nicht auslesen.");
}


// Prüfung, ob sich die Seite selbst aufgerufen hat
if (isset ($_REQUEST["form_id"]) && $_REQUEST["form_id"] == "")
{


// UPDATE
$query = "UPDATE person SET = 'Name, Geburtsdatum, Geburtsort, Strasse, PLZ, Wohnort, Telefon, Mobil, Email' VALUES ( ";
$query .= " '" . $_REQUEST ["form_name"] . "', ";
$query .= " '" . $_REQUEST ["form_geburtstag"] . "', ";
$query .= " '" . $_REQUEST ["form_geburtsort"] . "', ";
$query .= " '" . $_REQUEST ["form_strasse"] . "', ";
$query .= " '" . $_REQUEST ["form_plz"] . "', ";
$query .= " '" . $_REQUEST ["form_wohnort"] . "', ";
$query .= " '" . $_REQUEST ["form_telefon"] . "', ";
$query .= " '" . $_REQUEST ["form_mobil"] . "', ";
$query .= " '" . $_REQUEST ["form_email"] . "' ";
$query .= " ) ";

// Datenbankeintrag
$result = mysql_query ($query);

if (! $result)
{
die ("Konnte den Datensatz nicht eintragen: " . mysql_error() );
}

// Weiterleitung auf die Mainseite
header ("Location: person.php");
die;
}

?>



<!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" />
<link rel="stylesheet" href="css/design.css" type="text/css" media="screen" />
<title></title>
</head>

<body>


<div align="center">

<div id="container">

<div id="banner">

</div>


<div id="centrum">


<div id="t01l">
<?php
include ("navigation.php");
?>
</div>


<div id="t01r">

<table>
<?php

// Schleife zum Ausgeben der einzelnen Datensätze
$datensatz = mysql_fetch_array ($result);

?>

<form action="<?php echo $_REQUEST["PHP_SELF"]; ?>" method="post">

<tr>
<td width="100">Name:</td>
<td width="15"></td>
<td><input name="form_name" type="text" size="30" maxlength="200" value="<?php echo $datensatz ["Name"]; ?>" /></td>
</tr>

<tr>
<td width="100">Geburtsdatum:</td>
<td width="15"></td>
<td><input name="form_gebdatum" type="text" size="30" maxlength="20" value="<?php echo $datensatz ["Geburtsdatum"]; ?>" /></td>
</tr>

<tr>
<td width="100">Geburtsort:</td>
<td width="15"></td>
<td><input name="form_gebort" type="text" size="30" maxlength="200" value="<?php echo $datensatz ["Geburtsort"]; ?>" /></td>
</tr>

<tr>
<td width="100">Strasse:</td>
<td width="15"></td>
<td><input name="form_strasse" type="text" size="30" maxlength="200" value="<?php echo $datensatz ["Strasse"]; ?>" /></td>
</tr>

<tr>
<td width="100">PLZ:</td>
<td width="15"></td>
<td><input name="form_plz" type="text" size="30" maxlength="5" value="<?php echo $datensatz ["PLZ"]; ?>" /></td>
</tr>

<tr>
<td width="100">Wohnort:</td>
<td width="15"></td>
<td><input name="form_wohnort" type="text" size="30" maxlength="100" value="<?php echo $datensatz ["Wohnort"]; ?>" /></td>
</tr>

<tr>
<td width="100">Telefon:</td>
<td width="15"></td>
<td><input name="form_telefon" type="text" size="30" maxlength="20" value="<?php echo $datensatz ["Telefon"]; ?>" /></td>
</tr>

<tr>
<td width="100">Mobil:</td>
<td width="15"></td>
<td><input name="form_mobil" type="text" size="30" maxlength="20" value="<?php echo $datensatz ["Mobil"]; ?>" /></td>
</tr>

<tr>
<td width="100">Email:</td>
<td width="15"></td>
<td><input name="form_email" type="text" size="30" maxlength="200" value="<?php echo $datensatz ["Email"]; ?>" /></td>
</tr>

<tr>
<td width="100"></td>
<td width="15"></td>
<td><input name="do" type="radio" size="30" value="change" checked /> &auml;ndern <input name="do" type="radio" value="kill" /> l&ouml;schen</td>
</tr>

</table>

<p></p><br />

<table>
<tr>
<td width="100"><input type="hidden" name="form_id" value="<?php echo $datensatz ["id"]; ?>" /></td>
<td width="15"></td>
<td><input type="submit" name="submit" value="speichern" /></td>
</tr>
</table>

</form>

<?php

?>

</div>

</div>

</div>


</body>
</html>
Mit Zitat antworten
  #2  
Alt 13.08.2008, 21:40:55
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Löschen und Updaten eines Datensatzen im CMS

Willkommen im Forum!

Nimm es mir nicht übel, aber all zuviel Ahnung/Wissen hast Du nicht bzgl. PHP ($_REQUEST["PHP_SELF"];). Daher mein ernst gemeinter Rat: schaffe Dir ausreichend Grundlagenwissen an und wenn Du dann ein Problem hast wird Dir hier auch gerne geholfen.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mehrere Datensätze löschen (Checkboxen) timo88 PHP für Fortgeschrittene und Experten 1 10.09.2006 15:17:20
Apache & updaten oder nicht JB Apache HTTP-Server 4 07.02.2006 18:24:28
Daten via script von server löschen KingReti PHP für Fortgeschrittene und Experten 17 11.03.2005 08:14:49
Dateiimport zu mysql Lars_oha PHP für Fortgeschrittene und Experten 10 18.09.2003 09:10:51
Verzeichnis inkl. Dateien löschen doudie PHP für Fortgeschrittene und Experten 5 16.11.2002 23:37:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:56:04 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt