CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
30.10.2003, 22:07:42
|
Junior Member
|
|
Registriert seit: Mar 2003
Beiträge: 240
|
|
CMS im eigenbau.....
Hallo,
ich will mir ein eigenes wirklich sehr sehr kleines CMS bauen.
Es soll einfach nur News aus einer DB auslesen.
Dazu hab ich eine Tabelle in der MYSQL DB angelegt mit folgenden Feldern:
ID
datum
betreff
nachricht
so...
nun will ich auf einer 1. Seite erstmal die Betreffs anzeigen lassen und nen Link mehr dazu.
Das hab ich auch schon gemacht mit ner while Schleife.
so nun möchte ich aber wenn ich auf mehr.. klicke das eine neue Seite generiert wird in der der endsprechende Newstext steht, nähmlich der zu der Betreffzeile passt.
Nun meine Frage, wei mach ich das mit dem mehr Link das er weiß welche Seite er aufrufen soll und dann was er ausgeben soll.
Ich hab mir schonmal überlegt das ganzeinfach über den Link mitzugeben, also
?bla&iD würde das gehn?
Ich hoffe ihr habt meine Problematik vestanden und könnt mir helfen.
Danke im vorraus
__________________
M.f.G
Bene
------------------------------------------------
- Macs sind für die, die nicht wissen wollen, warum Ihr Rechner funzt.
- Linux ist für die, die wissen wollen, warum er funzt.
- DOS ist für die, die wissen wollen, warum er nicht funzt, und
- Windows ist für die, die nicht wissen wollen, warum er nicht funzt.
|
30.10.2003, 22:32:20
|
Junior Member
|
|
Registriert seit: May 2002
Beiträge: 179
|
|
hmm..weiß jetzt nicht ob ich die frage richtig verstanden hab, aber ich das mit:
SELECT nachricht FROM newstabelle WHERE ID='$nid'; realisieren.
Ein link würde so aussehen z.b.:
shownews.php?nid=1241
cu
p.s. Das ist "nur" ein newssystem und kein CMS ;)
|
30.10.2003, 22:33:45
|
Junior Member
|
|
Registriert seit: Mar 2003
Beiträge: 240
|
|
ja klar aber wenn ich dann was neues in die DB schreibe, dann muss ich doch auch den Code anpassen oder?
__________________
M.f.G
Bene
------------------------------------------------
- Macs sind für die, die nicht wissen wollen, warum Ihr Rechner funzt.
- Linux ist für die, die wissen wollen, warum er funzt.
- DOS ist für die, die wissen wollen, warum er nicht funzt, und
- Windows ist für die, die nicht wissen wollen, warum er nicht funzt.
|
30.10.2003, 22:57:08
|
Junior Member
|
|
Registriert seit: May 2002
Beiträge: 179
|
|
warum anpassen?
deine news IDs bleiben ja gleich..
frag nochmal, wenn du was nicht verstehst ;)
|
30.10.2003, 22:59:52
|
Junior Member
|
|
Registriert seit: Mar 2003
Beiträge: 240
|
|
bescheit.... ich versteh das im moment garnicht!
KIannst du mir mal einen Code Beispiel posten ?
__________________
M.f.G
Bene
------------------------------------------------
- Macs sind für die, die nicht wissen wollen, warum Ihr Rechner funzt.
- Linux ist für die, die wissen wollen, warum er funzt.
- DOS ist für die, die wissen wollen, warum er nicht funzt, und
- Windows ist für die, die nicht wissen wollen, warum er nicht funzt.
|
31.10.2003, 00:51:24
|
Junior Member
|
|
Registriert seit: May 2002
Beiträge: 179
|
|
okay, ausführlicher:
die tabelle hat folgende felder: ID, datum, betreff, nachricht und heißt news.
Du brauchst 3 dateien:
1. addnews.php: hier werden news über ein formular in die db eingetragen (dürfte kein problem sein).
2. previewnews.php: hier werden news aus der db ausgewählt (ohne nachricht). Code beispiel:
PHP-Code:
<?php
mysql_connect("localhost","bla","bla");
mysql_select_db("php_db");
$query = mysql_query("SELECT ID, datum, betreff FROM news");
while($row = mysql_fetch_array($query)){
echo "NewsID: ".$row['ID']."<br>n";
echo "Datum: ".$row['datum']."<br>n";
echo "Betreff: ".$row['betreff']."<br>n";
echo "<a href="shownews.php?nid=".$row['ID']."">Mehr</a><br><br><br>n";
}
?>
3.shownews.php: hier wird die news aus der db ausgelesen, nur diesmal mit nachricht (da längere variante).
PHP-Code:
<?php
mysql_connect("localhost","bla","bla");
mysql_select_db("php_db");
if(is_numeric($nid)){
$query = mysql_query("SELECT * FROM news WHERE ID=$nid");
while($row = mysql_fetch_array($query)){
echo "NewsID: ".$row['ID']."<br>n";
echo "Datum: ".$row['datum']."<br>n";
echo "Betreff: ".$row['betreff']."<br>n";
echo "Nachricht: ".$row['nachricht']."<br>n";
}
}else{
echo "news id not found!";
}
?>
D.h. shownews.php und previewnews.php sind fast gleich, nur das shownews.php auch noch das feld "nachricht" ausgibt (und natürlich nur eine news, die über die $nid festgelegt wird, ausgibt).
cu
|
31.10.2003, 10:28:07
|
Junior Member
|
|
Registriert seit: Mar 2003
Beiträge: 240
|
|
O.k vielen Dank, jetzt wird mir deutlich, ich probiers heut abend al aus und meld mich dann nochmal!
__________________
M.f.G
Bene
------------------------------------------------
- Macs sind für die, die nicht wissen wollen, warum Ihr Rechner funzt.
- Linux ist für die, die wissen wollen, warum er funzt.
- DOS ist für die, die wissen wollen, warum er nicht funzt, und
- Windows ist für die, die nicht wissen wollen, warum er nicht funzt.
|
31.10.2003, 15:01:03
|
Junior Member
|
|
Registriert seit: Mar 2003
Beiträge: 240
|
|
ich habd jetzt so für die Preview:
PHP-Code:
mysql_connect("$db_server","$db_user","$db_passwort");
mysql_select_db("$db_name");
if(is_numeric($nid)){
$query = mysql_query("SELECT * FROM cms WHERE ID=$nid");
while($row = mysql_fetch_array($query)){
echo "NewsID: ".$row['ID']."<br>n";
echo "Datum: ".$row['datum']."<br>n";
echo "Betreff: ".$row['betreff']."<br>n";
echo "Nachricht: ".$row['nachricht']."<br>n";
}
}else{
echo "news id not found!";
}
angepasst, aber leider kommt News ID not found...
Nur warum hab doch alles richtig angepasst.. oder?
__________________
M.f.G
Bene
------------------------------------------------
- Macs sind für die, die nicht wissen wollen, warum Ihr Rechner funzt.
- Linux ist für die, die wissen wollen, warum er funzt.
- DOS ist für die, die wissen wollen, warum er nicht funzt, und
- Windows ist für die, die nicht wissen wollen, warum er nicht funzt.
|
31.10.2003, 15:04:29
|
Junior Member
|
|
Registriert seit: Mar 2003
Beiträge: 240
|
|
o.k Fehler von mir natürlich der falsche Code....
Jetzt klappt alles! Super vielen Dank!
__________________
M.f.G
Bene
------------------------------------------------
- Macs sind für die, die nicht wissen wollen, warum Ihr Rechner funzt.
- Linux ist für die, die wissen wollen, warum er funzt.
- DOS ist für die, die wissen wollen, warum er nicht funzt, und
- Windows ist für die, die nicht wissen wollen, warum er nicht funzt.
Geändert von BeneBaur (31.10.2003 um 15:07:52 Uhr)
|
31.10.2003, 18:10:34
|
Junior Member
|
|
Registriert seit: May 2002
Beiträge: 179
|
|
kein problem.. ich helfe gerne ;)
cu
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:59:15 Uhr.
|