Autor |
Nachricht |
Benutzer 12165
Account gelöscht Threadersteller
Ort: -
|
Verfasst Sa 29.09.2007 10:12
Titel Primärschlüssel in PHP Formularanfrage |
|
|
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:
|
Verfasst Sa 29.09.2007 10:24
Titel
|
|
|
da musst du einfach beim gewünschten Feld hinzufügen:
|
|
|
|
|
Anzeige
|
|
|
Benutzer 12165
Account gelöscht Threadersteller
Ort: -
|
Verfasst Sa 29.09.2007 10:33
Titel
|
|
|
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:
|
Verfasst Sa 29.09.2007 10:47
Titel
|
|
|
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.
|
|
|
|
|
Benutzer 12165
Account gelöscht Threadersteller
Ort: -
|
Verfasst Sa 29.09.2007 13:52
Titel
|
|
|
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:
|
Verfasst Sa 29.09.2007 14:42
Titel
|
|
|
auto_increment ist Dein Stichwort.
|
|
|
|
|
Benutzer 12165
Account gelöscht Threadersteller
Ort: -
|
Verfasst Sa 29.09.2007 15:28
Titel
|
|
|
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
|
|
|
Stichwort dql, SELECT-Statement.
Code: | 1.) select id from hanswurst
2.) foreach ( $resultsets AS $result ) {
echo $result['id'];
} |
|
|
|
|
|
|
|
|