Problem mit lesen aus mySQL
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
datum
eintrag
feld
first
geschichte
http
machen
mitmachen
nachricht
not
ordern
reihenfolge
roman
sagen
story
tabelle
tip
unendliche story
unsinn
zugang
-
Hi,
ich wollte eine unendliche Story programmieren!
http://mawes.milten.lima-city.de/Scripte/story/
Das ist mein insert.php (Dort wird dein Teil der Story dazugeschriben):
<html>
<body>
<?PHP
if ($button==" OK ") {
include ("db.php");
mysql_query("INSERT INTO
story(story,name)VALUES('$Nachricht','0')");
mysql_close();
?>
Die Daten wurden eingetragen<br>
<a href="index.php">zur ?bersicht</a>
<?
}
else {
?>
<script language="JavaScript">
<!--
function RestlicheZeichenErmitteln(form)
{
var ErlaubteAnzahl=150;
Laenge=document.Formular.Nachricht.value.length;
if(Laenge>ErlaubteAnzahl)
{
document.Formular.Nachricht.value=document.Formular.Nachricht.value.substring(0,ErlaubteAnzahl);
RestlicheZeichen=0;
}
else
{
RestlicheZeichen=ErlaubteAnzahl-Laenge;
}
document.Formular.Laenge.value=RestlicheZeichen;
}
//-->
</script>
<form method="post" action="insert.php" name="Formular">
Hier kommt deine Story rein!<input type="text" name="Nachricht" onblur="RestlicheZeichenErmitteln(this);" onchange="RestlicheZeichenErmitteln(this);" onfocus="RestlicheZeichenErmitteln(this);" onkeydown="RestlicheZeichenErmitteln(this);" onkeyup="RestlicheZeichenErmitteln(this);"> Noch <input size="3" name="Laenge" value="150"> Zeichen<br>
<input type="submit" name="button" value=" OK ">
</form>
<?
}
include ("footer.php");
?>
</body>
</html>
Und hier wird es ausgelesen (index.php):
<html>
<body>
<center><h1>Geschichte</h1></center><br>
<center><h3>Setzt sie selber fort, und macht einen Roman daraus!</h3></center>
<?PHP
include ("db.php");
$query = "SELECT * FROM story";
$result = mysql_query($query);
while ($line = mysql_fetch_array($result)) { ?>
<?=$line[story]?><br>
<?PHP
}
mysql_free_result($result);
mysql_close();
?>
<br>
<a href="insert.php">neuer Eintrag</a>
<? include ("footer.php"); ?>
</body>
</html>
Jetzt schaut euch mal die Site an!
V?lliger Unsinn! Das wird alles querbet durchgemischt!
PLEASE HELP!
mawes -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
gruess dich,
ich wuerd sagen, es werden die daten verkehrtherum ausgegeben..aber wie speicherst du sie denn? ( bzw. is der code so richtig, wie gepostet )
spiel mal mit ASC bzw. DESC, s.[1]
gruss
p
[1] http://dev.mysql.com/doc/mysql/en/SELECT.html
// edit:
mysql_query("INSERT INTO story(story,name) VALUES('$Nachricht','0')");
ausser dass das nicht sicher ist, wofuer ist 'name' da? ( gibt das die reihenfolge an, wegen der '0') -
Es gibt eigentliche keine Reihenfolge in der die Daten wieder aus der DB kommen.
Mein Tipp:
F?ge zu Deiner Tabelle Story noch ein Autoincrement-Feld ein, dann werden alle Eintr?ge automatisch durchnumeriert, danach kannst Du dann bei der "Ausgabe" sortieren lassen.
Das geht entweder ?ber den mysql-Zugang mit neues Feld einf?gen usw. oder aber mit
ALTER TABLE `Story` ADD `id` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ;
Dann beim "Ausgeben": SELECT * FROM Story ORDER BY id
Was passiert eigentlich, wenn zwei Leute gleichzeitig Deine Geschichte fortschreiben wollen? -
Hi,
ich hab ein ID feld dazugef?gt! Jetzt klappt es!
Ihr k?nnt ja auch mitmachen!
http://www.mawes.de.vu und dann auf Geschichte!
*** bitte closen *** -
Dieser Thread wurde von kenny197902 mit folgender Begr?ndung geschlossen:
Auf Userwunsch geschlossen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage