aan alle goede dingen komt een eind, webmasterplein.net 2003 - 2013
wij danken jullie voor al mooie momenten die dankzij dit forum ontstonden - Derk, Rutger en Stef

[battle]Shoutbox in 1 bestand

Je spreekwoordelijke ei kwijt? Of weet jij waar Yatpo tegenwoordig uithangt? Het Café van Mario is 24/7 open. Powertools kick ass!

[battle]Shoutbox in 1 bestand

Berichtdoor frizzy » 30 jan 2008 19:23

Omdat MSN-client te lastig is, een shoutbox in 1 bestand :D De hele shoutbox moet in 1 bestand gedouwt worden, tip: gebruik classes
Laatst bijgewerkt door frizzy op 31 jan 2008 17:49, in totaal 1 keer bewerkt.
frizzy
wmpr
 
Berichten: 4261
Geregistreerd: 20 sep 2006 16:03
Woonplaats: Boskoop :D

Re: [battle]Forum in 1 bestand

Berichtdoor Moonstrike » 31 jan 2008 15:44

Een Forum voor de lol maken? :shock: Dan kun je beter een shoutbox doen ofzo.
Laatst bijgewerkt door Moonstrike op 31 jan 2008 18:09, in totaal 1 keer bewerkt.
Avatar gebruiker
Moonstrike
wmpr
 
Berichten: 3287
Geregistreerd: 22 apr 2006 14:40
Woonplaats: Lui lekker land 8)

Re: [battle]Shoutbox in 1 bestand

Berichtdoor frizzy » 31 jan 2008 17:56

En nu stoppen met zeuren en scripten met die handel!
frizzy
wmpr
 
Berichten: 4261
Geregistreerd: 20 sep 2006 16:03
Woonplaats: Boskoop :D

Re: [battle]Shoutbox in 1 bestand

Berichtdoor BetaDevil » 31 jan 2008 18:39

Ik heb toch liever een DBAL :oops: Ja, zo is het ook goed hoor :razz:
BetaDevil
wmpr
 
Berichten: 362
Geregistreerd: 27 nov 2007 18:51

Re: [battle]Shoutbox in 1 bestand

Berichtdoor Remi » 31 jan 2008 18:52

Is er een deadline?
Avatar gebruiker
Remi
wmpr
 
Berichten: 3010
Geregistreerd: 04 apr 2006 15:22

Re: [battle]Shoutbox in 1 bestand

Berichtdoor frizzy » 31 jan 2008 18:56

Die komt wel als het te lang gaat duren ;)
Dit heb ik tot nu toe:
Spoiler: bekijk
Code: Selecteer alles
<?php
   class main{
      function modes(){
         return array('maak');
      }
      function getBerichten(){
         $query   =   'SELECT * FROM shouts ORDER BY id DESC LIMIT 10';
         $result   =   mysql_query($query)or die(mysql_error());
         if(mysql_num_rows($result) > 0){
            $re   =   array();
            while ( $rij= mysql_fetch_array($result) ){
               array_push($re,$rij);
            }
         }
         else{
            $re   =   false;
         }
         return $re;
      }
      function maak($_POST){
         if(isset($_POST['bericht'])){
            $re   =   'Uw bericht is succesvol toegevoegt';
            $query   =   'INSERT INTO shouts(bericht, ip)
                           VALUES(\'' . $_POST['bericht'] . '\', \'' . $_SERVER['REMOTE_ADDR'] . '\')
            ';
            mysql_query($query)or die($re   =   false);
         }
         else{
            $re   =   false;
         }
         return $re;
      }
      function connect(){
         mysql_connect('localhost', 'root', 'usbw');
         mysql_select_db('shout');
      }
   }
   $main   =   new main;
   $main->connect();
   if(isset($_GET['mode'])){
      if(in_array($_GET['mode'], $main->modes())){
         if($_GET['mode']   =   'maak'){
            $actie   =   $main->$_GET['mode']($_POST);
         }
         else{
            $actie   =   $main->$_GET['mode']();
         }   
         if($actie   ==   false){
            echo 'Jammergenoeg is er iets fout gegaan';
         }
         else{
            echo $actie;
         }
         echo ' , u word zo doorgestuurt.';
         header('refresh: 2; url=index.php');
      }   
      else{
         header('Location: index.php');
      }
   }
   else{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
      <meta name="generator" content="HTML Tidy for Cygwin (vers 1st September 2004), see www.w3.org" />
   
      <title>Shoutbox</title>
   </head>

   <body>
      <div style="width:150px;border:1px solid #000000;">
         <form method="post" action="index.php?mode=maak">
            <input type="text" name="bericht" style="width:148px;margin:0px; border:1px solid black;"/>
            <input type="submit" style="display:none;"/>
         </form>
<?php
      $berichten   =   $main->getBerichten();
      if($berichten   !== false){
         foreach($berichten as $bericht){
            echo '<li>' . $bericht['bericht'] . '</li>';
         }
      }
      else{
         echo '<li class="fout">Er zijn nog geen berichten</li>';
      }
?>
   </body>
</html>
<?php
   }
?>
frizzy
wmpr
 
Berichten: 4261
Geregistreerd: 20 sep 2006 16:03
Woonplaats: Boskoop :D

Re: [battle]Shoutbox in 1 bestand

Berichtdoor Stef » 31 jan 2008 19:06

Een class gebruiken voor een shoutbox? :|
Avatar gebruiker
Stef
wmpr
 
Berichten: 5575
Geregistreerd: 27 nov 2003 21:51

Re: [battle]Shoutbox in 1 bestand

Berichtdoor frizzy » 31 jan 2008 19:22

Beetje overdreven jah, ga overnieuw beginnen ;)
frizzy
wmpr
 
Berichten: 4261
Geregistreerd: 20 sep 2006 16:03
Woonplaats: Boskoop :D

Re: [battle]Shoutbox in 1 bestand

Berichtdoor BetaDevil » 31 jan 2008 19:57

Code: Selecteer alles
function maak($_POST){  
Error :twisted:

Mag het met MySQL? of in bestanden? of maakt het niet uit...
BetaDevil
wmpr
 
Berichten: 362
Geregistreerd: 27 nov 2007 18:51

Re: [battle]Shoutbox in 1 bestand

Berichtdoor Moonstrike » 01 feb 2008 15:46

Telt de layout ook mee?
Avatar gebruiker
Moonstrike
wmpr
 
Berichten: 3287
Geregistreerd: 22 apr 2006 14:40
Woonplaats: Lui lekker land 8)

Re: [battle]Shoutbox in 1 bestand

Berichtdoor Johan » 01 feb 2008 17:54

Vind ik niet, het gaat om de scripting!
Avatar gebruiker
Johan
wmpr
 
Berichten: 676
Geregistreerd: 07 jan 2008 15:42

Re: [battle]Shoutbox in 1 bestand

Berichtdoor Derk » 03 feb 2008 22:48

Die aap is echt coowl man :D
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Re: [battle]Shoutbox in 1 bestand

Berichtdoor ElbertF » 03 feb 2008 22:50

Vang 'm even als je 'm ziet!
Avatar gebruiker
ElbertF
wmpr
 
Berichten: 1310
Geregistreerd: 14 nov 2007 22:09

Re: [battle]Shoutbox in 1 bestand

Berichtdoor Derk » 03 feb 2008 23:45

Jongens ik ga ook meedoen. Die van mij gaat met het minste code werken!

Oh ik heb hem al af:
Code: Selecteer alles
<?php echo implode('',file('http://www.vedelaar.nl/shoutbox/sb.php'));?>

Dat is wat anders dan die oneindige code van frizzy.

Edit: Voor de mensen die niet willen testen op hun localhost:
http://www.vedelaar.nl/shoutbox/
Laatst bijgewerkt door Derk op 03 feb 2008 23:57, in totaal 1 keer bewerkt.
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Re: [battle]Shoutbox in 1 bestand

Berichtdoor Stef » 03 feb 2008 23:53

Jammer alleen dat hij niet werkt. :roll:
Avatar gebruiker
Stef
wmpr
 
Berichten: 5575
Geregistreerd: 27 nov 2003 21:51

Re: [battle]Shoutbox in 1 bestand

Berichtdoor Derk » 03 feb 2008 23:58

Stef schreef:Jammer alleen dat hij niet werkt. :roll:

Bij mij werkt hij anders wel :duck:
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Re: [battle]Shoutbox in 1 bestand

Berichtdoor KillerSponge » 04 feb 2008 01:22

Code: Selecteer alles
<?php

mysql_connect('localhost','user','pass');
mysql_select_db('dbname');

if ( isset($_GET['n']) )
{
   foreach ( $_GET as $k => $v )
      $a[$k] = addslashes(strip_tags($v));
   mysql_query('INSERT INTO s (n, b) VALUES ("'.$a['n'].'","'.$a['b'].'")');
}

$q = mysql_query('SELECT * FROM s ORDER BY i DESC LIMIT 0,10');
while ( $d = mysql_fetch_row($q) )
   echo '<p>'.stripslashes($d[1]).': '.stripslashes($d[2]).'</p>';

?>

<form action="index.php">
   <input type="text" name="n" />
   <input type="text" name="b" />
   <input type="submit" value="Plaats bericht" />
</form>


Deze is kort, valid, én overzichtelijk :P
(dient wel geinclude te worden, anders niet valid ;))
Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05


Keer terug naar Café di Mario



cron