Hallo Berni,
Ueblicherweise setzt man numerische ID's auf auto-increment, beim Inhalt gehe ich mal ganz blauäugig von Mediumtext aus.
Deine Tabelle muesste demnach so aussehen
CREATE TABLE test
(
id
smallint(3) unsigned zerofill NOT NULL auto_increment,
inhalt
mediumtext,
PRIMARY KEY (id
),
UNIQUE KEY id
(id
),
KEY id\_2
(id
)
) TYPE=MyISAM
Jetzt wird bei jedem neuen Eintrag in 'inhalt' die ID um 1 hochgezaehlt.
<?$id = $_GET['id'];
Shorttags sin keine gute Ideen besser waere
<?php
$id = $_GET['id'];
UPDATE hp SET inhalt = '$inhalt' WHERE id = '$id'
... aber: die soll nur den 'inhalt' ändern,
Genau das tut sie auch
wie muss die datei aussehen, wenn ich z.B.: IDs von 1-299 eintragen will?
INSERT INTO hp (inhalt) VALUES ('foo')
zaehlt, wie schon erwaehnt, die ID automatisch mit.
Willst Du hingegen _nur_ IDs eintragen und keine Inhalte, kannst Du zb. eine for Schleife machen, die bei jedem Durchlauf eine neue Zeile eintraegt.
for ($i = 0; $i < 300; $i++)
{
mysql_query('INSERT INTO hp (id) VALUES ($i)');
}
Dieter