Toon posts:

[php] nieuwsscript, ik kom der nie uit

Pagina: 1
Acties:
  • 99 views sinds 30-01-2008

Verwijderd

Topicstarter
ik wil graag dat members moeten inloggen en dat ik smileys kan gebruiken
database:
code:
1
2
3
4
5
6
7
8
9
10
11
12
CREATE TABLE nieuws ( 
   id int(11) NOT NULL auto_increment, 
   onderwerp varchar(40) NOT NULL, 
   bericht longtext NOT NULL, 
   auteur varchar(20) NOT NULL, 
   tijd varchar(8) NOT NULL, 
   datum varchar(10) NOT NULL, 
   email varchar(40) NOT NULL, 
PRIMARY KEY (id), 
   KEY id (id), 
   UNIQUE id_2 (id) 
);

config.php
code:
1
2
3
4
5
6
<?
$host = "localHOST";
$db = "nieuws"; 
$user = "root"; 
$pass = ""; 
?>

nieuws.php
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<? 
include("config.php"); 

mysql_connect("$host","$user","$pass"); 
mysql_select_db("$db"); 

$select="SELECT * FROM nieuws ORDER BY id DESC limit 15"; 
$query = mysql_query($select); 

echo "<p><b>&#149 Nieuws</b></p>"; 

while ($list = mysql_fetch_object($query)) { 
echo "<p><b>$list->onderwerp </b> door <a href=\"mailto:$list->email\">$list->auteur</a> <font color=#000000>@ $list->datum, $list->tijd</font><br>"; 
echo "$list->bericht</p>"; 
echo "<p><b>$ipadres->onderwerp </b>;
} 

?>

toevoegen.php
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<? 
 include("config.php"); 

if ($submit) { 
mysql_connect("$host","$user","$pass"); 
mysql_select_db("$db"); 
$bericht = htmlspecialchars($bericht); 
$bericht = eregi_replace("\\[b\]","<b>",$bericht); 
$bericht = eregi_replace("\\[/b\]","</b>",$bericht); 
$bericht = eregi_replace("\\[a\]","<a href=\"",$bericht); 
$bericht = eregi_replace("\\[/a\]","</a>",$bericht); 
$bericht = eregi_replace("\\[aa\]","\" target=\"_blank\">",$bericht); 
$bericht = eregi_replace("\\[i\]","<i>",$bericht); 
$bericht = eregi_replace("\\[/i\]","</i>",$bericht); 
$bericht = eregi_replace("\\[u\]","<u>",$bericht); 
$bericht = eregi_replace("\\[/u\]","</u>",$bericht); 
$bericht = eregi_replace("\\[p\]","<p>",$bericht); 
$bericht = eregi_replace("\\[/p\]","</p>",$bericht); 
$bericht = eregi_replace("\\[br\]","<br>",$bericht); 
$bericht = eregi_replace("\\[font\]","<font color=\"#FF0000\" size=\"1\">",$bericht); 
$bericht = eregi_replace("\\[/font\]","</font>",$bericht); 
$datum = date("d/m/Y"); 
$tijd = date("H:i"); 

$insert = "INSERT INTO nieuws (auteur,onderwerp,bericht,tijd,datum,email) VALUES ('$auteur','$onderwerp','$bericht','$tijd','$datum','$email')"; 
$query = mysql_query($insert)or die(mysql_error()); 

echo "Je Nieuws Item is succesvol geplaatst!"; 

} 
else { 
echo "<form method=post>"; 
echo "<table cellspacing=0 border=0>"; 
echo "<tr><td>Auteur: </td><td><input type=text name=auteur></td></tr>"; 
echo "<tr><td>E-mail adres: </td><td><input type=text name=email></td></tr>";
echo "<tr><td>Ipadres: </td><td><input type=text name=ipadres></td></tr>";  
echo "<tr><td>Onderwerp: </td><td><input type=text name=onderwerp></td></tr>"; 
echo "<tr><td>Bericht: </td><td><textarea name=bericht cols=100 rows=10></textarea></td></tr>"; 
echo "<tr><td colspan=2><input type=submit value=Toevoegen name=submit style=width:99%></td></tr>"; 
echo "</table></form>"; 
} 

?>

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
tip: gebruik [code]...[/code] om je code leesbaarder te maken:

bv.
code:
1
2
3
4
5
6
7
8
9
10
11
12
CREATE TABLE nieuws ( 
    id int(11) NOT NULL auto_increment, 
    onderwerp varchar(40) NOT NULL, 
    bericht longtext NOT NULL, 
    auteur varchar(20) NOT NULL, 
    tijd varchar(8) NOT NULL, 
    datum varchar(10) NOT NULL, 
    email varchar(40) NOT NULL, 
    PRIMARY KEY (id), 
    KEY id (id), 
    UNIQUE id_2 (id) 
);

Verwijderd

En voor php code is er geloof ik zelfs iets speciaals, maar het lettertype dat je dan krijgt is ongeveer onleesbaar.

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op vrijdag 19 oktober 2001 23:24 schreef Sneech het volgende:
En voor php code is er geloof ik zelfs iets speciaals, maar het lettertype dat je dan krijgt is ongeveer onleesbaar.
Ja er zijn
[ php]-tags. Maar dat ziet er meestal dan zo uit:
PHP:
1
2
3
<?
echo "blaat";
?>

Zeer klein en onleesbaar. Meer weer ff ontopic:

HeiT, wat wil je dat we voor je gaan doen? Het script schrijven?

Verwijderd

Topicstarter
Op vrijdag 19 oktober 2001 23:28 schreef elnino het volgende:

[..]

Ja er zijn
[ php]-tags. Maar dat ziet er meestal dan zo uit:
PHP:
1
2
3
<?
echo "blaat";
?>

Zeer klein en onleesbaar. Meer weer ff ontopic:

HeiT, wat wil je dat we voor je gaan doen? Het script schrijven?
een beetje opweg helpen met voorbeeldje, ik ben tot hiet gekomen.. komop he, jullie kunnen me toch wel helpen?

Verwijderd

script komt letterlijk van phpfreakz.nl geloof ik


  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op vrijdag 19 oktober 2001 23:30 schreef HeiT het volgende:
een beetje opweg helpen met voorbeeldje, ik ben tot hiet gekomen.. komop he, jullie kunnen me toch wel helpen?
Deze site is eigenlijk meer bedoeld om antwoorden op vraagstukken te krijgen die je zelf niet zo snel had kunnen vinden, maar niet voor scriptrequests. Wij zijn bereid om te helpen, maar dan moet je er wel wat voor doen en niet zo snel zeggen 'maken jullie het af' o.i.d. Wij hebben ook wel wat beters te doen dan aan andermans scripten te werken...

Maar goed, als je een voorbeeld wilt, kijk je toch gewoon naar de sourcecode van bijv. phpBB o.i.d... die heeft ook smilies...

Verwijderd

EHhhh als je dit allemaal zelf heb geschreven waarom kan je dan niet de rest er ook bij schrijven...

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

of hij kan wel allemaal regex verzinnen. maar weet niet hoe je met een variabele om moet gaan.


mijn advies: koop een boek

Verwijderd

Topicstarter
Op vrijdag 19 oktober 2001 23:37 schreef DMS het volgende:
EHhhh als je dit allemaal zelf heb geschreven waarom kan je dan niet de rest er ook bij schrijven...
staat niet in php4 het complete handboek... :(

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op vrijdag 19 oktober 2001 23:39 schreef HeiT het volgende:

[..]

staat niet in php4 het complete handboek... :(
en google en de search? heb je dat al geprobeerd?
[search=php sessions]

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 14-09 17:42

Gerco

Professional Newbie

Het lijkt me dat als je regexen kan verzinnen om codes als [b] en [i], dat je dan ook regexen kan verzinnen voor smileys.
HINT: vervang [b] door :\) (is : ook een metachar :? ) en vervang hetgeen gereplaced moet worden door [img]"http://smiley"[/img]

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Verwijderd

Nog een hint, op php freakz staan ook ubb opmaak scripts, daarvan is er een die ook smilies heeft ;)

  • Dennis
  • Registratie: Februari 2001
  • Nu online
1. Ten eerste staat het gebruik van sessies en cookies _WEL_ in PHP : het complete HANDboek.

2. De code zoals je die hebt geschreven hierzo, ziet er best wel niet netjes uit.

3. Die regexes zoals die staan geschreven in je code zijn al helemaal fout, je moet ipv 2 losse reg-exen voor elke tag (begin en eind) 1 maken die beide vervangt.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op vrijdag 19 oktober 2001 23:33 schreef de-emotie-man het volgende:
script komt letterlijk van phpfreakz.nl geloof ik

zoiets vermoedde ik al toen ik de code zag (een verzamling rotzooi)

dus, dit is een scriptrequest en dus gaat-ie dicht

(en dat zo vroeg op de ochtend!)

Klaar voor een nieuwe uitdaging.


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

oh hij moet wel dicht dan ;)

Klaar voor een nieuwe uitdaging.

Pagina: 1

Dit topic is gesloten.