[PHP] Content Management

Pagina: 1
Acties:

  • itsme
  • Registratie: Februari 2000
  • Niet online
Ik wil graag een PHP Content Management systeempje hebben.
De bestaande systemen zijn mij echter veel te zwaar, ik wil het simpel houden en wil het wel zelf maken, maar dat wil dus niet zo lukken. Ik kan nergens een handleiding vinden over het creeren van een simpele Content Manager.

Het systeem moet het volgende doen/kunnen/hebben:

1. Een invoer pagina, hier moet de tekst worden ingevoerd.
2. Gebruik maken van MySQL

Als ik dan mijn pagina straks opvraag moet het resulteren in een kale pagina waar bovenaan de meest recente invoer staat gescheide door een lijntje (-------- dus).

Dit moet niet al te moeilijk zijn maar zonder een goed voorbeeld schiet het noet echt op. Zou iemand hier eens een voorbeeldje kunnen laten zien? Een stukje source dus, want ik weet wat ik zoek.

Ik heb al search gebruikt maar daar kom ik dit niet tegen, meestal gaat het om kant en klare paketten, maar ik wil leren omgaan met PHP, ik heb ook al een en ander gelezen op PHPFreakz. Uit eigen ervaring weet ik dat het leren van een Taal het best gaat met stukje source (zo heb ik delphi ook geleerd), een beetje trail and error dus... .

Alvast Bedankt,

Bas

"If God wanted us to have unlimited free energy He would have put a giant fusion reactor in the sky"


  • Grum
  • Registratie: Juni 2001
  • Niet online
[topic=87697/1/25]

slotje ? (dit is wel heel erg hoor :P .. staat binnen de eerste 25 posts)

  • itsme
  • Registratie: Februari 2000
  • Niet online
Zoals ik al schreef ik wil simpel, het gaat daar al over ASP enzo, en over zijn eisen, ik heb duidelijk al een beeld van wat ik wil en dat zie ik daar niet.

Ook zijn er verwijzingen naar PHPNuke, maar dat is dus NIET wat ik wil, ik wil t zelf ook leren, niet alleen gebruiker zijn dus.

"If God wanted us to have unlimited free energy He would have put a giant fusion reactor in the sky"


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Het moet ASP zijn en je wilt een PHP Content Management ?????

  • itsme
  • Registratie: Februari 2000
  • Niet online
Op woensdag 03 oktober 2001 13:12 schreef Nielsz het volgende:
Het moet ASP zijn en je wilt een PHP Content Management ?????
Nee net NIET ASP, maar alleen PHP & MySQL !!!

"If God wanted us to have unlimited free energy He would have put a giant fusion reactor in the sky"


  • kaandorp
  • Registratie: November 1999
  • Laatst online: 03-09 22:36
Voor zover ik kan beoordelen moet je eerst een basiscursus PHP / MySQL gaan doen. Kijk op www.devshed.com of webdev.ultramedia.nl voor meer info.

[SLOT]

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Als het puur en alleen om een invulveld van tekst gaat geef ik je 3 hints
• formulieren
php + mysql?
• insert into table (tekst) values ( '$tekst' );

verder is het kwestie van uts, en rtm

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • itsme
  • Registratie: Februari 2000
  • Niet online
Op woensdag 03 oktober 2001 13:57 schreef drm het volgende:
Als het puur en alleen om een invulveld van tekst gaat geef ik je 3 hints
• formulieren
php + mysql?
• insert into table (tekst) values ( '$tekst' );

verder is het kwestie van uts, en rtm
Goed, ik heb dus nu t volgende gevonden bij die link:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
    $link = mysql_connect("mysql_host", "mysql_login", "mysql_password")
      or die ("Could not connect");
    print ("Connected successfully");
    mysql_select_db ("my_database")
      or die ("Could not select database");
    
    $query = "SELECT * FROM my_table";
    $result = mysql_query ($query)
      or die ("Query failed");

    // printing HTML result

    print "<table>\n";
    while ($line = mysql_fetch_array($result)) {
        print "\t<tr>\n";
        while(list($col_name, $col_value) = each($line)) {
          print "\t\t<td>$col_value</td>\n";
        }
        print "\t</tr>\n";
    }
    print "</table>\n";
    
    mysql_close($link);
?>

Nu staan daar de volgende dingen die ik dank dat ingevult moeten worden:

mysql_host, ik neem aan t ip van mn serever (kan dat ook een domeinnaam zijn?)

mysql_login, de username (moet ik aan maken in MySQL met GRANT ALL denk ik?)

mysql_password, Tegelijk met username met identify by???


Ik neem aan dat hier de database staat "my_database" dus?
mysql_select_db ("my_database")

Ik heb phpMyAdmin op de linux server staan dus t aanmaken van de database zal niet zo'n probleem zijn.


Ik ga er nu vanuit dat ik t bovenstaande goed heb begrepen:

Ik heb nu de database "bas" gecreerd en een nieuwe tabel "inhoud" in deze tabel bevinden zich de velden ID (integer veld) en Tekst (tekstveld). Het ID is Primary & Unique. Is dit correct of niet?

Ook heb ik iets ingevoerd onder ID 1.


Ik heb ook de rechten ingevoerd door:
mysql
GRANT ALL on bas.* to bas_cm@localhost identified by 'hetpassword';
Ik neem aan dat dit ook correct is.


Nu dan uit de bovenstaande code zou ik zeggen dat ik het volgende moet doen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
    $link = mysql_connect("192.168.1.1", "bas_cm", "hetpassword")
      or die ("Could not connect");
    print ("Connected successfully");
    mysql_select_db ("bas")
      or die ("Could not select database");
    
    $query = "SELECT * FROM inhoud";
    $result = mysql_query ($query)
      or die ("Query failed");

    // printing HTML result

    print "<table>\n";
    while ($line = mysql_fetch_array($result)) {
        print "\t<tr>\n";
        while(list($col_name, $col_value) = each($line)) {
          print "\t\t<td>$col_value</td>\n";
        }
        print "\t</tr>\n";
    }
    print "</table>\n";
    
    mysql_close($link);
?>

Klopt dit?

"If God wanted us to have unlimited free energy He would have put a giant fusion reactor in the sky"


  • itsme
  • Registratie: Februari 2000
  • Niet online
OK ik heb het nu aan de praat, de code moest zijn:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
    $link = mysql_connect("localhost", "bas_cm", "pwd")
      or die ("Could not connect");
    print ("Connected successfully");
    mysql_select_db ("bas")
      or die ("Could not select database");
echo "<p>";

    $query = "SELECT * FROM inhoud ORDER BY id DESC limit 5";

    $result = mysql_query ($query)
      or die ("Query failed");
    
// printing HTML result

    print "<table>\n";
    while ($line = mysql_fetch_array($result)) {
        print "\t<tr>\n";
  while(list($col_name, $col_value) = each($line)) 
{
          print "\t\t<td>$col_value</td>\n";
        }
        print "\t</tr>\n";
    }
    print "</table>\n";
    
    mysql_close($link);
?>

Echter krijg ik nu de inhoud 2x te zien?
Wat is er fout?

"If God wanted us to have unlimited free energy He would have put a giant fusion reactor in the sky"


  • itsme
  • Registratie: Februari 2000
  • Niet online
Heb t al gevonden de fout zat m in t opvragen van de ARRAY, moest ROW zijn.

De code nu is dus:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
    $link = mysql_connect("localhost", "bas_cm", "pwd")
      or die ("Could not connect");
    print ("Connected successfully");
    mysql_select_db ("bas")
      or die ("Could not select database");
echo "<p>";

    $query = "SELECT tekst FROM inhoud ORDER BY id DESC limit 5";

    $result = mysql_query ($query)
      or die ("Query failed");
    
// printing HTML result

    print "<table>\n";
    while ($line = mysql_fetch_row($result)) {
        print "\t<tr>\n";
  while(list($col_name, $col_value) = each($line)) 
{
          print "\t\t<td>$col_value</td>\n";
        }
        print "\t</tr>\n";
    }
    print "</table>\n";
    
    mysql_close($link);
?>

Nu alleen nog t invoeren, hoe kan ik dat overigens beveiligen met een user inlog scherm? Die gegevens moeten ook uit MySQL komen, maar hoe doe ik dat?

"If God wanted us to have unlimited free energy He would have put a giant fusion reactor in the sky"


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

voor inloggen kun je session management gebruiken. Je zou het ook kunnen beveiligen dmv. HTTP Authenticication (.htaccess) in combi met PHP

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Ik wil graag een forum maken, kan iemand mij vertellen hoe dat moet? ;) >:) 8-)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 03 oktober 2001 16:24 schreef The_dude het volgende:
Ik wil graag een forum maken, kan iemand mij vertellen hoe dat moet? ;) >:) 8-)
<ot>
spam ?? && forum();
</ot>

Doet iets met Cloud (MS/IBM)


  • Grum
  • Registratie: Juni 2001
  • Niet online
dit doet me vreeeeeeeeeesulijk denken aan een scriptrequest

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op woensdag 03 oktober 2001 16:24 schreef The_dude het volgende:
Ik wil graag een forum maken, kan iemand mij vertellen hoe dat moet? ;) >:) 8-)
Ik wil graag een forum maken, maar ik begrijp er niets van, kan iemand mij vertellen hoe dat moet, zodat uiteindelijk iemand zich zo ergert dat ik vragen erover blijft stellen dat die persoon het forum voor mij maakt zoals ik het wil.

>:) :+

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 00:03
Op woensdag 03 oktober 2001 16:34 schreef dusty het volgende:
Ik wil graag een forum maken, maar ik begrijp er niets van, kan iemand mij vertellen hoe dat moet, zodat uiteindelijk iemand zich zo ergert dat ik vragen erover blijft stellen dat die persoon het forum voor mij maakt zoals ik het wil.

>:) :+
Hier is * Dennis *D

  • itsme
  • Registratie: Februari 2000
  • Niet online
Op woensdag 03 oktober 2001 16:30 schreef Grum_ het volgende:
dit doet me vreeeeeeeeeesulijk denken aan een scriptrequest
Vind ik niet, ik post immers zelf mn scripts.

"If God wanted us to have unlimited free energy He would have put a giant fusion reactor in the sky"


  • MinddiggerNL
  • Registratie: Oktober 2000
  • Laatst online: 19-09 21:21
Zeikers......niet iedereen is ervaren met programmeren en dan is een duwtje in de rug de goede richting op altijd handig...ik vind dat de behulpzaamheid zienderogen achteruit gaat op GoT...vooral in deze secties...!

  • Grum
  • Registratie: Juni 2001
  • Niet online
Op woensdag 03 oktober 2001 16:54 schreef bas_konings het volgende:

[..]

Vind ik niet, ik post immers zelf mn scripts.
wat zou je er van denken om alles eerst zelf es te PROBEREN ipv hier te posten en dan andere mensen om hun mening/oplossingen/wijsheden te vragen

ai .. weer 2 cent armer

  • Mafioso
  • Registratie: November 2000
  • Laatst online: 20:25
Op woensdag 03 oktober 2001 16:57 schreef timotheebastin het volgende:
Zeikers......niet iedereen is ervaren met programmeren en dan is een duwtje in de rug de goede richting op altijd handig...ik vind dat de behulpzaamheid zienderogen achteruit gaat op GoT...vooral in deze secties...!
klopt .. maar wat verwacht je .. er is geen uitdaging meer, het is het leukste als je met iemand mee kan denken, over iets waar je zelf ook niet superveel vanaf weet. Maar ik denk dat velen hier de PHP Basics onderhand een beetje zat zijn...

ps ik adviseer de topic starter om te beginnen bij : phpfreakz.com daar staan goede artikeltjes voor beginners, en houd r de manual bij.. Dan moet het best lukken om wat PHP te leren... (zo hebben velen het denk ik geleerd)
Pagina: 1