[PHP & MySql] Text auf Homepage Posten über User

12/08/2012 14:19 BlueBasHeR#1
Hey leuts ich bins mal wieder und habe eine frage über php & mysql...

unzwar bin ich grade an meiner homepage und will nicht immer in "index.php" rein und die TExte Bearbeiten...

Gibt es ein Tool z.b.
Text Erstellen:
"Überschrifft"
"Text"

Texte anzeigen lassen:
"Überschrifft" - z.b. Löschen? Bearbeiten etc

kennt jemand sowas oder kann mir jemand sowas erstellen? ich hab null ahnung wie ich sowas machen soll...

mfg blue
12/08/2012 15:24 Sycube#2
Du könntest dir über MySQL eine Datenbank anlegen, wie zum Beispiel diese:

[Only registered and activated users can see links. Click Here To Register...]

Dann könntest du in deiner index.php eine Verbindung zu dieser Datenbank herstellen und die Daten auslesen.

Code:
mysql_connect('host', 'user', 'password');
mysql_select_db('database');
$content = mysql_query('SELECT title, content FROM content');
$fetch = mysql_fetch_array($content);
// Überschrift ausgeben
echo $fetch['title'];
// Inhalt ausgeben
echo $fetch['content'];
Und um die Inhalt auf der index.php zu ändern, könntest du dir eine HTML erstellen mit einer Form welche die Daten dann zu der change.php weiterleitet.

Code:
<form action="change.php" method="POST">
<input name="title" type="text"><br />
<input name="content" type="text"><br/>
</form>
Und dann in der change.php

Code:
$title = mysql_real_escape_string(htmlspecialchars($_POST['title']));
$content = mysql_real_escape_string(htmlspecialchars($_POST['content']));

mysql_query('UPDATE content SET title = $title, content = $content');
12/08/2012 16:44 BlueBasHeR#3
Danke für deine Antwort aber noch eine Frage:

Wie lautet der Code für die Mysql Datenbank also fürdie tabellen?
12/08/2012 16:55 Hiris#4
Die solltest du dir in PhPmyadmin erstellen
12/08/2012 18:24 Sycube#5
Für die

[Only registered and activated users can see links. Click Here To Register...]

wäre der Code:

Code:
DROP TABLE IF EXISTS `content`;
CREATE TABLE `content` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` text,
  `content` text,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
12/08/2012 20:46 BlueBasHeR#6
@Sycube - bekommst ein Thanks für deine Nette hilfe
@Hiris - In PhpMyAdmin :D das wusste ich auch :) aber trotzdem danke :)