Hallo,

Kan iemand me helpen om het volgende stukje code (dat nu nog werkt met file("messages.txt") om te zetten naar database code en de zelfde output te krijgen? Ik ben namelijk niet zo goed met arrays en foreach (designer he ^_^).


De database:

id (int)
telnr (int)
datum (datetime)
message (text)


De array in messages.txt ziet er zo uit:
$time = time();
$arr[] = $time.'|' .$_POST['telnr'].'|' .$_POST['message'].'|' .$_SERVER['REMOTE_ADDR']."\n";


<?php
  switch($_GET['action']) {   
    case 'view':
      $data = array();
      $arr = file('messages.txt');
      if(!$_GET['time'])
        $_GET['time'] = 0;
      foreach($arr as $row) {
        $aTemp = null;
        list($aTemp['time'], $aTemp['nickname'], $aTemp['message']) = explode('|', $row); 
        if($aTemp['message'] AND $aTemp['time'] > $_GET['time'])
          $data[] = $aTemp;
      }
      //file_put_contents('debug.txt', print_r($data, true));
    break;
  }
  
  require_once('JSON.php');
  $json = new Services_JSON();
  $out = $json->encode($data);
  print $out;
?>


Alvast bedankt als je hier wat tijd in steekt.

M.v.g.
Sam

Reageren