Artikelverwaltung mit Php und MySql
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ahnung
artikel
automatischen verwalten
befehl
bereich
bild
code
datum
eingabe
eintragen
frage
header
helfen
lernen
maske
pfad
realisieren
system
text
verfasser
-
System zum automatischen verwalten der Artikel
-eingabe der Artikel in Maske
-Eintragen der Daten zum Artikel in DB
-?berschrift
-Thema
-Text
-id
-datum
-verfasser
-ausgabescript f?r jeden Bereich extra
( in Schulfunk bereich werden nur Artikel mit Thema Schulfunk angezeigt)
so hatte ich mir das vorgestellt. Wie kann ich es realisieren, dass ich dann bei der Eingabe Bilder/Formatierungen mit einf?gen kann und vorallem, dass sie dann auch sp?ter richtig( als html code? ) ausgegeben werden.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
System zum automatischen verwalten der Artikel
-eingabe der Artikel in Maske
-Eintragen der Daten zum Artikel in DB
-?berschrift
-Thema
-Text
-id
-datum
-verfasser
-ausgabescript f?r jeden Bereich extra
( in Schulfunk bereich werden nur Artikel mit Thema Schulfunk angezeigt)
also daf?r solltest du php lernen!
oder wenn du dazu keine zeit/lust hast dir phpkit o.?. nehmen.
so hatte ich mir das vorgestellt. Wie kann ich es realisieren, dass ich dann bei der Eingabe Bilder/Formatierungen mit einf?gen kann und vorallem, dass sie dann auch sp?ter richtig( als html code? ) ausgegeben werden.
beim eingabefeld machste nen kleines java script so wie hier bei lima bei smilies einf?gen.
das script f?gt dann z.b. :smilie: ein
das wird dann alles in der db gespeichert und beim auslesen wird :smilie:
mit str_replace durch <img src="smilie.gif"> ersetzt
$text = str_replace(":smilie:","<img src=\"smilie.gif\" border=\"0\">",$text);
-
Wenn ich per echo was ausgebe, dann werden die html befehle ausgef?hrt?
Dann gibt es blo? ein Problem wenn ich Bilder in dem Artikel haben will. Die m?sste man dann ja vorher hochladen und link wissen...
Kann man das auch irgendwie l?sen?
-
Eigentlich schon. Ich hab auch schon ein Newssystem hinbekommen.
Ich frage mich dann halt blo? wie man das mit den Bildern realisieren kann. Der Rest ist ja nicht so schwer, einfach nen Formular und die Daten in in Mysql Datenbank abspeichern.
Die Bilder m?ssen ja dann automatisch hochgeladen und mit verlinkt werden und da hab ich keine Ahnung wie ich das machen soll. -
aso dann sag das doch am anfang
das d?fte nen bischen aufw?ndiger sein, au?er wenn du in deinem news script html erlaubst und du dann die bilder per filemanager hochl?dst und dann verlinkst, aber wenn es automatisch machen soll is schon nen bischen schwieriger
aber ich hab mich ma eben hingesetzt und hier das ergebnis:
<?php
$pfad="./fotos";
$echo = "
<form action=\"\" method=\"post\" enctype=\"multipart/form-data\">
Ein Bild hochladen :<br \>
<input type=\"file\" name=\"bild\" />
<input type=\"submit\" value=\"Bild hochladen\" />
</form>";
if (isset($_FILES['bild']))
{
$bild = $_FILES['bild']['name'];
move_uploaded_file($_FILES['bild']['tmp_name'], $pfad."/".$bild);
$echo = "hier is das hochgeladenen bild im ordner $pfad, der gesamte dateiname $pfad$bild und hier das bild<img src=\"$pfad$bild\" \><br \>";
}
?> -
Habe jetzt das Eingeben der Daten geschafft zu realisieren.
So kann ich jetzt die Artikel?bersicht zu nem Thema anzeigen.
sieht dann so aus:
Thema
?berschrift 1 Zeit1
Ich wollt es jetzt so machen, dass wenn man die ?berschrift anklickt ( also per link) dann der komplette Artikel angezeigt wird. Habe aber keine Ahnung wie ich das machen soll. Weil ich kann doch nicht per Link nen Php Befehl ausf?hren, oder?
<?php include("top_secret/zugriff.inc.php"); $sql="SELECT * FROM sucht_artikel WHERE thema='Homepage' ORDER BY zeit desc"; $result=mysql_query($sql); while ($row=mysql_fetch_assoc($result)) { echo "<p> \n"; echo "<b>$row[header] "; echo " am "; echo "$row[zeit]\n"; echo "<br></p> \n"; } mysql_close(); ?>
-
das geht schon
so z.b.
<a href="seite.php?id=id_des_artikels">?berschrift</a>
und dann in seite.php
<?php
// zur db connecten
$query = mysql_query("SELECT * FROM sucht_artikel WHERE id='$_GET[id]'");
$result = mysql_fetch_object($query );
$ueberschrift= $result->header;
$zeit= $result->zeit;
// hier kannst nat?rlich noch andere sachen reinpacken
echo "der artikel $ueberschrift wurde am $zeit geschrieben"; -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage