SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 30.10.2003, 22:07:42
BeneBaur BeneBaur ist offline
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.
Mit Zitat antworten
  #2  
Alt 30.10.2003, 22:32:20
overclocker overclocker ist offline
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 ;)
Mit Zitat antworten
  #3  
Alt 30.10.2003, 22:33:45
BeneBaur BeneBaur ist offline
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.
Mit Zitat antworten
  #4  
Alt 30.10.2003, 22:57:08
overclocker overclocker ist offline
Junior Member
 
Registriert seit: May 2002
Beiträge: 179
warum anpassen?
deine news IDs bleiben ja gleich..

frag nochmal, wenn du was nicht verstehst ;)
Mit Zitat antworten
  #5  
Alt 30.10.2003, 22:59:52
BeneBaur BeneBaur ist offline
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.
Mit Zitat antworten
  #6  
Alt 31.10.2003, 00:51:24
overclocker overclocker ist offline
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
Mit Zitat antworten
  #7  
Alt 31.10.2003, 10:28:07
BeneBaur BeneBaur ist offline
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.
Mit Zitat antworten
  #8  
Alt 31.10.2003, 15:01:03
BeneBaur BeneBaur ist offline
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.
Mit Zitat antworten
  #9  
Alt 31.10.2003, 15:04:29
BeneBaur BeneBaur ist offline
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)
Mit Zitat antworten
  #10  
Alt 31.10.2003, 18:10:34
overclocker overclocker ist offline
Junior Member
 
Registriert seit: May 2002
Beiträge: 179
kein problem.. ich helfe gerne ;)

cu
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:51:59 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt