Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Dabei seit: 10.02.2003

Beiträge: 2 037

 

1 Zum Seitenanfang

Dienstag, 10. Februar 2004, 14:58

Insert<>update

HI@all:

ich hab da eine frage:

ich verwende einen code für eintragungen in die db u n d "spanne" meist davor (per include) ein update.php "vor", sodass autom. die spalte vor dem jeweiligen eintrag gelöscht wird. der code schaut insgesamt so aus:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
<?include("update_neu.php");?>
<?
$text $_POST['text'];
if ($submit="Subscribe")
{
    $query "insert bgcol into css"
        ." (text) values "
        ."('$text')"
    ;
    mysql_query($query);
?>


aber das klappt nur sinnvoll, wenn ich eine ganze tabelle ansteuere oder alle spalten in der tabelle gelöscht werden sollen, jetzt will ich aber viele daten in einer tabelle haben, wobei nur einzelne spalten upgedated werden sollen. da tu ich mir schon schwerer mit vorgespannten update.php, die zielt zu ungenau;

daher meine fragen:

1. gibt es die möglichkeit den befehl 'insert' durch den befehl 'update' zu ersetzen und damit zu erreichen, dass nur diese spalte, in die was neues eingetragen wurde, gelöscht (geändert) wird;

2. ich hab vor, alle befehle in einer form zu machen, wobei aber nicht alle werte upgedated werden sollen; ändert ein 'update'-befehl nur den wert wo ich was neues eintrage??? :(

bitte hilfe! 8)
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »webmastersworld« (10. Februar 2004, 15:06)

 

apple

Moderator

Dabei seit: 29.01.2003

Beiträge: 928

 

2 Zum Seitenanfang

Dienstag, 10. Februar 2004, 15:36

zu 1.: ja es gibt den befehl update und er bewirkt genau das was du willst

zu 2.: mhm, das glaub ich nicht...aber du kannst es doch einfach auslesen und dann per variable in der form anzeigen lassen (value="text"). wenn du dann bestätigst wird alles gespeichert und wenn du ein feld nciht veränderst...speichert er einfach das was im feld steht (da es ausgelesen wurde ist es identisch ;))

mfg
Zur Unterhaltung einer Party trägt niemand so viel bei wie diejenigen, die gar nicht da sind.
Audrey Hepburn, Schauspielerin


Don't use thx-sry-plz
 

Dabei seit: 10.02.2003

Beiträge: 2 037

 

3 Zum Seitenanfang

Dienstag, 10. Februar 2004, 15:46

leider muss ich das einräumen, mein 2.name ist dau zumindest wenns um php und mysql geht:

wie soll ich exakt (mit welchem) code, die spalten-inhalte wieder zurückholen (ins textfeld), wenn ich dich überhaupt zu 2. richtig verstanden habe.
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »webmastersworld« (10. Februar 2004, 15:50)

 

apple

Moderator

Dabei seit: 29.01.2003

Beiträge: 928

 

4 Zum Seitenanfang

Dienstag, 10. Februar 2004, 16:29

kleines beispiel, so wie ich es machen würde ;)

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$id $_GET['id'];
  $query mysql_query("SELECT * FROM `$db[table]` WHERE id=$id");
  $row mysql_fetch_array($query);
  echo '<form method=post action=?site=edit&action=edit&id='.$id.'>';
  echo '<input type=hidden value='.$row[id].'>';
  echo 'Titel: <input type=text name=topic value='.$row[titel].'>';
  echo '<br>';
  echo 'Name: <input type=text name=topic value='.$row[name].'>';
  echo '<br>';
  echo 'Mail: <input type=text name=topic value='.$row[mail].'>';
  echo '<br>';
  echo '<textarea cols=40 rows=9 name=text>'.$row['text'].'</textarea>';
  echo '<input type=submit value=Editieren>';
  echo '</form>';


ähm, ich hoffe ich hab keinen fehler drinnen, aber zum verständnis solte es reichen :)
Zur Unterhaltung einer Party trägt niemand so viel bei wie diejenigen, die gar nicht da sind.
Audrey Hepburn, Schauspielerin


Don't use thx-sry-plz
 

Dabei seit: 10.02.2003

Beiträge: 2 037

 

5 Zum Seitenanfang

Dienstag, 10. Februar 2004, 16:43

DANKE :D
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org
 

apple

Moderator

Dabei seit: 29.01.2003

Beiträge: 928

 

6 Zum Seitenanfang

Dienstag, 10. Februar 2004, 17:01

Zitat

Original von webmastersworld
DANKE :D


tjo, das zu formulieren geht nciht wirklich einfach :D

darum ja auch das beispiel.....viel spaß damit :D
Zur Unterhaltung einer Party trägt niemand so viel bei wie diejenigen, die gar nicht da sind.
Audrey Hepburn, Schauspielerin


Don't use thx-sry-plz
 

Ähnliche Themen