Nieuwssysteem met mysql

Door Erik Rijk, 24 jaar geleden, 7.505x bekeken

de database:

create database news;
use news;

create table news (
id INT not null auto_increment,
news_header varchar(120) not null,
news_main TEXT not null,
news_datetime DATETIME not null,
primary key(id),
index(id),
unique(id));

Gesponsorde koppelingen

PHP script bestanden

  1. nieuwssysteem-met-mysql

 

Er zijn 37 reacties op 'Nieuwssysteem met mysql'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Vidjeuh
vidjeuh
24 jaar geleden
 
0 +1 -0 -1
ik krijg als ik naar news.php ga :
Quote:
The database appears to be down


heb je mss iets speciaal nodig ?? ( ik heb nog nooit met mysql gewerkt)
Erik Rijk
Erik Rijk
24 jaar geleden
 
0 +1 -0 -1
je moet in global.inc.php je eigen gegevens neerzetten
Vidjeuh
vidjeuh
24 jaar geleden
 
0 +1 -0 -1
en waar kan ik die vinden ?
Erik Rijk
Erik Rijk
24 jaar geleden
 
0 +1 -0 -1
ik neem aan dat je mysql geinstalleerd heb

$host = "localhost"; // je mysql host
$name = ""; // je mysql username
$pass = ""; // je mysql password
$data = "news";


als je op je eigen pc thuis draait zal $host denk ik localhost zijn
$name = dan denk ik root als je daar nooit iets aan veranderd heb
$pass = je wachtwoord om in te loggen in je datatbase
$data = de database die je wil gebruiken....

en ik zie nu toevallig dat ik de database kolommen vergeten ben neer te zetten....zal ze er gelijk even bijzetten
Vidjeuh
vidjeuh
24 jaar geleden
 
0 +1 -0 -1
waar kan ik mysql downloaden en instaleren ? ?
Vincent Volmer
Vincent Volmer
24 jaar geleden
 
0 +1 -0 -1
Ik kan zo ook niet vinden maar Erik schrijft;

"en ik zie nu toevallig dat ik de database kolommen vergeten ben neer te zetten....zal ze er gelijk even bijzetten"

Dus het zal nog komen........
Erik Rijk
Erik Rijk
24 jaar geleden
 
0 +1 -0 -1
mysql kan je downloaden op mysql.com

database staat er bij
Vincent Volmer
Vincent Volmer
24 jaar geleden
 
0 +1 -0 -1
to: Erik

tnx!
Erik Rijk
Erik Rijk
24 jaar geleden
 
0 +1 -0 -1
veel plezier ermee...en laat ff weten wat je er van vind....ik kan hem eventueel nog uitbreidden als je dat wil :)
Vincent Volmer
Vincent Volmer
24 jaar geleden
 
0 +1 -0 -1
Hallo Erik,

Ik vind het een mooi script. Technisch kan ik er niet veel over zeggen omdat jij er meer kijk op hebt dan ik. Een mooie aanvulling zou kunnen zijn:

1) Alleen het onderwerp en evt. de eerste 2 regels van een nieuwsbericht tonen en daarna met 'lees verder' de rest van het bericht (Natuurlijk kan ik hier ook een link maken naar een ander document).
2) Een link toevoegen naar een ander document (nu moet dat met html <a href etc...> in de tekst zelf.

Ik ben al blij met dit script ook als je het zo laat :-)
Erik Rijk
Erik Rijk
24 jaar geleden
 
0 +1 -0 -1
wat bedoel je met punt 2?


24 jaar geleden
 
0 +1 -0 -1
Werkt ok! Cool!
Maar... bij news_edit.php krijg ik de foutmelding
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in "mijn domein\news_edit.php" on line 8

moest ik alsnog een tabel aanmaken?
Ik heb alleen de tabel news dus aangemaakt, zoals erboven stond


De rest werkt dus wel! Nieuws toevoegen enzo...
Erik Rijk
Erik Rijk
24 jaar geleden
 
0 +1 -0 -1
je kan niet gelijk naar news_edit.php

als je via nieuws_list.php op bewerken drukt....dan krijg je die error niet....

want dan wordt het gevuld....ik weet geen andere oplossing momenteel


24 jaar geleden
 
0 +1 -0 -1
ok, bedant anyway :)
Super script zeg. de eerste die bij mij eens werkt ;)
Jelmer -
Jelmer -
24 jaar geleden
 
0 +1 -0 -1
Het zou handig zijn om dat soort dingen te controleren met isset($_GET['id']).
Vertrouw nooit op de deskundigheid van de gebruiker, en maak je scripts zo gebruiksvriendelijk mogelijk, des te beter berijk je je publiek.
(/me heeft net 3 uur staatsinrichting e.d. bestudeert *zugt*, wat dat er mee te maken heeft, snap je alleen als je die vreselijke stencils doorleest.)

Wat me opvalt en wat ik ook erg wadeer is dat je de opmaak en de scripts vrij gescheiden hebt gehouden. En dat is zo ontzettend gemakkelijk bij het bewerken van het uiterlijk/weghalen van fouten.

Ow, nu zie ik ook wat onnettigheden:

$news_main=$_POST['news_main'];
dat is echt zonde van je werkgeheugen. Waarom redeclareren als ze al bestaan?!

UPDATE news SET news_header='$news_header',ne[...]
Variablen altijd buiten haakjes.

Aan beveiliging is niet gbedacht zie ik (in de zin van mysql-injection) maar zoals je al zei, het is een simpel script. Maar zoals ik al zei, vertrouw nooit op de deskundigheid van de gebruiker (die per ongeluk verkeerde records kan invoegen)

Conclusie: beetje netter met variablen en wat doen aan je error-afhandeling, en dit is een prima script. (weer eens lekker kort voor een nieuwsscript voor de verandering)
Vincent Volmer
Vincent Volmer
24 jaar geleden
 
0 +1 -0 -1
Erik: met punt 2 bedoel ik het zelfde als in punt 1 vwb het toevoegen van een link naar een ander document, zonder daar de hele code neer hoef te zetten. Punt 2 kan dus vervallen
Erik Rijk
Erik Rijk
24 jaar geleden
 
0 +1 -0 -1
dat kan ik nog wel veranderen Vincent....zal ik nu gelijk even doen... :)
Christian
christian
23 jaar geleden
 
0 +1 -0 -1
commentaar positief on negatief???
Derk nvt
Derk nvt
23 jaar geleden
 
0 +1 -0 -1
Mooi script
had ik niet beter gedaan ^^
Christian
christian
23 jaar geleden
 
0 +1 -0 -1
wist het eerst zelf niet.
waar zit je bij?


23 jaar geleden
 
0 +1 -0 -1
Comments ? erbij doen is leuk !


23 jaar geleden
 
0 +1 -0 -1
Het eerste bericht zit nou bovenaan, ik zou graag dat het laatste bericht boven aan staat. Dat is toch handiger? En alleen de laatste 5 berichten tonen. En de rest in een archief. Verder mooi handig script :)
Erik Rijk
Erik Rijk
23 jaar geleden
 
0 +1 -0 -1
bij news.php deze regel veranderen:


$sql= "SELECT * FROM news ORDER BY news_datetime DESC";

naar:


$sql= "SELECT * FROM news ORDER BY news_datetime ASC";

de laatste 5 berichten laten zien weet ik niet precies

iets met LIMIT = 5 ofzo
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
"LIMIT 5", zonder =-teken.
Erik Rijk
Erik Rijk
23 jaar geleden
 
0 +1 -0 -1
bedankt :)
Jens
jens
23 jaar geleden
 
0 +1 -0 -1
bij mij lukt dit niet kheb zo iets nogbijna nooit gedaan wie wil of kan mij helpen?
Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /opt/www/moermana2/web/www.elektro-coma.be/global.inc.php on line 8
The database appears to be down
dat krijg ik altijd
ik snap echt niet hoe ik mysql gebruik
plz help me
Jens
jens
23 jaar geleden
 
0 +1 -0 -1
tis gelukt nu heb ik nog een vraag kan ik deze pagina's beveiligen behalve de news pag zelf natuurlijk
Monster
Monster
23 jaar geleden
 
0 +1 -0 -1
Leuk script,
alleen vind ik het meer op een soort gastenboek lijken.
je hoeft nergens in te loggen naar een admin gedeelte.
dus je zou op de news.php pagina met een link naar news_new.php kunnen maken.
zelfde id als een gastenboek...

En waar kan ik de maten aanpassen voor de nieuwsberichten?
als je een nieuwsbericht invoert van een paar honder tekens dan maakt hij er lang rijen van.
Kan je dat niet ergens instellen?
of moet ik mn site dan in frames opbouwen? (waar ik een schijthekel aan heb)

Verder duidelijke uitleg bij dit script.
niet dat geouwehoer met *, ** en ***

Toppie !!


23 jaar geleden
 
0 +1 -0 -1
Hallo,
Is het mogelijk om de pagina's
news_new.php
news_list.php
news_edit.php
te beveiligen met een gwn paswoordje?


23 jaar geleden
 
0 +1 -0 -1
Bij news_edit.php krijg ik nog steeds de foutmelding zoals al eerder gemeld.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in "mijn domein\news_edit.php" on line 8. Als ik een oud bericht wil bewerken met news_edit.php, krijg ik een leeg invoermenuutje. Als ik hier iets invul wordt dit NIET gewijzigd in het bericht.???? Jammer want de rest werkt erg goed en mooi. Wat gaat hier mis?
Erik Rijk
Erik Rijk
23 jaar geleden
 
0 +1 -0 -1
if(isset($_GET['UID'])){

dit zou moeten werken
Jens V
Jens V
23 jaar geleden
 
0 +1 -0 -1
Kan iemand hier misschien een voorbeeld posten van dit script? Bedankt op voorhand.
Paul
Paul
22 jaar geleden
 
0 +1 -0 -1
zodra je de fout op line 8 veranderd in: if(isset($_GET['UID'])){

krijg je een error op line 55

en ik heb even gekeken wat er op line 55 staat er daar staat:

</html>

Gr Paul
Mark
Mark
22 jaar geleden
 
0 +1 -0 -1
Wat is het maximaal aantal karakters wat in 1x kan worden toe gevoeg?

bij kleine berichten voegd ie het gewoon toe en bij grote berichten geeft ie een fout melding? "bij het toevoegen is een fout op getreden"
Ray D
Ray D
21 jaar geleden
 
0 +1 -0 -1
Leuk script dit, werkt goed, heb het gebruikt inmiddels en mijn huidige beveiliging er in gezet. perfect.
Nu lijkt het mij leuk om hier ook een plaatje bij te kunnen uploaden, zodat je een plaatje en daar achter het bericht krijgt. is dit te realiseren?
Stephan
Stephan
18 jaar geleden
 
0 +1 -0 -1
hallo ik krijg errors van er is een fout opgetreden bij toevoegen, wissen en bewerken? hoe los ik dit op? wat is er mis :(
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Roel -
Roel -
18 jaar geleden
 
0 +1 -0 -1
Dit script is verouderd. Mijn nieuwssysteem is nog vrij nieuw.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. nieuwssysteem-met-mysql

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.