mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 05:24 Benutzername: Passwort: Auto-Login

Thema: Primärschlüssel in PHP Formularanfrage vom 29.09.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Primärschlüssel in PHP Formularanfrage
Seite: 1, 2  Weiter
Autor Nachricht
Benutzer 12165
Account gelöscht Threadersteller


Ort: -

Verfasst Sa 29.09.2007 10:12
Titel

Primärschlüssel in PHP Formularanfrage

Antworten mit Zitat Zum Seitenanfang

Möchte einer PhP Formularanfrage zur Identifizierung einen Primärschlüssel über ein verstecktes Eingabefeld anhängen. Wie erstelle ich solch einen Primärschlüssel? Meine Tabelle sieht wie folgt aus:

Code:
CREATE TABLE `Formular` (
  `www` varchar(80) character set latin1 collate latin1_german1_ci NOT NULL default '',
  `website_title` varchar(40) character set latin1 collate latin1_german1_ci NOT NULL default '',
  `beschreibung` text character set latin1 collate latin1_german1_ci NOT NULL,
  `backlink_url` varchar(80) character set latin1 collate latin1_german1_ci NOT NULL default '',
  `vorname` tinytext character set latin1 collate latin1_german1_ci NOT NULL,
  `nachname` tinytext character set latin1 collate latin1_german1_ci NOT NULL,
  `email` varchar(80) character set latin1 collate latin1_german1_ci NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=latin1; 


Vielleicht kann mir ja hier einer helfen
danke schon mal
 
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 29.09.2007 10:24
Titel

Antworten mit Zitat Zum Seitenanfang

da musst du einfach beim gewünschten Feld hinzufügen:
Code:
 ... PRIMARY KEY
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Benutzer 12165
Account gelöscht Threadersteller


Ort: -

Verfasst Sa 29.09.2007 10:33
Titel

Antworten mit Zitat Zum Seitenanfang

hast du vielleicht mal ein genaues Beispiel dafür, er muss ja einen genauen Bezug zu einem schon vorhandenen Eintrag in der Tabelle haben. Ich peil das irgendwie nicht so richtig...aber danke schon mal
 
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 29.09.2007 10:47
Titel

Antworten mit Zitat Zum Seitenanfang

PHP myAdmin kann dir auch PHP Code ausgeben. Das ist relativ gut, du könntest testweise die Einstellungen dort machen, dir dann den PHP Code ausgeben lassen und nachprüfen.

Im Prinzip müsste es so gehen dass du einfach vor dein 'NOT NULL' das 'PRIMARY KEY' reinbaust. Du kannst ja auch einzelne Zellen mit einem Primary Key erstellen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Benutzer 12165
Account gelöscht Threadersteller


Ort: -

Verfasst Sa 29.09.2007 13:52
Titel

Antworten mit Zitat Zum Seitenanfang

ok ich glaub ich weiss jetzt was mir fehlt ..ich muss bei meinem Formular eine ID für jeden eintrage erzeugen oder? wie macht man das automatisch so das kein User eine gleich ID haben kann ?
 
Zeithase

Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht: Männlich
Verfasst Sa 29.09.2007 14:42
Titel

Antworten mit Zitat Zum Seitenanfang

auto_increment ist Dein Stichwort.
  View user's profile Private Nachricht senden
Benutzer 12165
Account gelöscht Threadersteller


Ort: -

Verfasst Sa 29.09.2007 15:28
Titel

Antworten mit Zitat Zum Seitenanfang

ok das funkt schon mal...

mein PRIMARY KEY ist also

[code]
PRIMARY KEY (`id`)
[code]

wie mach ich jetzt das er diese Auswahl

<form method="post">
<select name="note">
<?php for ($i=0; $i<=10; $i++) : ?>
<option value="<?php echo $i;?>"><?php echo $i;?></option>
<?php endfor; ?>
</select>
<input type="hidden" name="envoi" value="1">
<input type="submit" value="Rate">
</form>

zu passenden ID schreibt bzw. wo geb ich da den PRIMARY KEY an ??

danke schon mal [/code]
 
Account gelöscht
Threadersteller


Ort: -
Alter: -
Verfasst Sa 29.09.2007 16:21
Titel

Antworten mit Zitat Zum Seitenanfang

Stichwort dql, SELECT-Statement.

Code:
1.) select id from hanswurst

2.) foreach ( $resultsets AS $result )  {
  echo $result['id'];
}
 
 
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.