myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Webmaster Talk > Entwicklung & Programmierung
Seite neu laden

PHP Zeit Datum Funtion ?

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 14.03.12, 17:53   #1
Lockslay
Anfänger
 
Registriert seit: Nov 2008
Beiträge: 37
Bedankt: 32
Lockslay ist noch neu hier! | 0 Respekt Punkte
Standard PHP Zeit Datum Funtion ?

Hallo

ich habe mir einige Codezeilen im Netz zusammen gesucht, und stehe nur vor einem Problem.

Wie man vielleicht erkennen kann möchte ich Datum Zeit und User übergeben lassen
Leider habe ich Probleme mit .$datum. .$zeit. wenn ich diese hinzufüge geht der Code nicht.

PHP-Code:
$datum date("d.n.Y"); //aktuelles Datum wird an $datum übergeben //NEU
$zeit date("G:i:s"); //aktuelle Uhrzeit an $zeit übergeben //NEU 
PHP-Code:
  echo '<p style="background-color:lightgreen;">' .$datum. .$zeit. . $message ' hat geschrieben:</p>'  ;
      
$isName false;
    }
    else 
Wenn ich diesen Code nehme, geht der Code aber es wird keine Zeit Datum übergeben, fehlt auch in der echo aber wenn ich den code wie oben erweiter gehtz der nicht

PHP-Code:
<?php
$datum 
date("d.n.Y"); //aktuelles Datum wird an $datum übergeben //NEU
$zeit date("G:i:s"); //aktuelle Uhrzeit an $zeit übergeben //NEU


$messages explode('\n'file_get_contents('gaestebuch.txt'));
$isName true;
foreach(
$messages as $message)
{
  if(
$message != '')
  {
    if(
$isName)
    {
      echo 
'<p style="background-color:lightgreen;">' $message ' hat geschrieben:</p>'  ;
      
$isName false;
    }
    else
    {
      echo 
'<p>' $message '</p>';
      
$isName true;
    }
  }
}
?>



Könnte dazu einer was sagen ?

Lockslay
Lockslay ist offline   Mit Zitat antworten
Ungelesen 14.03.12, 18:27   #2
Lockslay
Anfänger
 
Registriert seit: Nov 2008
Beiträge: 37
Bedankt: 32
Lockslay ist noch neu hier! | 0 Respekt Punkte
Standard

Hallo

Auf der Webseite wird das Angezeit und die Zeilen nummer
Code:
Parse error: syntax error, unexpected .
Betroffene Zeile ist diese :

PHP-Code:
echo '<p style="background-color:lightgreen;">' .$datum. .$zeit. . $message ' hat geschrieben:</p>'  
Gruß,
Lockslay
Lockslay ist offline   Mit Zitat antworten
Ungelesen 14.03.12, 19:07   #3
smdata2
Anfänger
 
Registriert seit: Apr 2009
Beiträge: 24
Bedankt: 5
smdata2 ist noch neu hier! | 0 Respekt Punkte
Standard

Nimm bitte die doppelten Punkte im echo-Befehl weg...
PHP-Code:
echo '<p style="background-color:lightgreen;">' $datum $zeit $message ' hat geschrieben:</p>'  
smdata2 ist offline   Mit Zitat antworten
Ungelesen 14.03.12, 19:27   #4
Lockslay
Anfänger
 
Registriert seit: Nov 2008
Beiträge: 37
Bedankt: 32
Lockslay ist noch neu hier! | 0 Respekt Punkte
Standard

Hallo

Danke das geht jetzt !!
Nur habe ich ein neues Problem.
Bei allen Benachrichtigungen erscheint immer die neueste Zeit und nicht die Zeit wann der Kommentar geschrieben wurde.

Ich Veröffentliche hier einmal den Code im Urzustand
Quelle :
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

PHP-Code:
 <?php
if(isset($_POST['name']))
{
  if(
$_POST['name'] != '' && $_POST['message'] != '')
  {
    
$toSave htmlspecialchars ($_POST['name']) . '\n';
    
$toSave .= htmlspecialchars ($_POST['message']) . '\n';
    
file_put_contents('gaestebuch.txt',
                
$toSave .file_get_contents('gaestebuch.txt'));
  }
  else
  {
    echo 
'<p style="background-color:red;">Bitte einen Namen und eine Nachricht eingeben!</p>';
  }
}
?>
<p>Neuer G&auml;stebucheintrag:</p>
<form action="gaestebuch.php" method="POST">
<input type="text" name="name"><br />
<textarea cols="16" rows="5" name="message"></textarea>
<input type="submit" value="Absenden"/>
</form>
<?php
$messages 
explode('\n'file_get_contents('gaestebuch.txt'));
$isName true;
foreach(
$messages as $message)
{
  if(
$message != '')
  {
    if(
$isName)
    {
      echo 
'<p style="background-color:lightgreen;">' $message ' hat geschrieben:</p>';
      
$isName false;
    }
    else
    {
      echo 
'<p>' $message '</p>';
      
$isName true;
    }
  }
}
?>
Deine Änderung bewirkte das überall die Zeit übernommen wurde des letzten Eintrages,
kann man das auch so machen das zu jedem Beitrag, auch die aktuelle Zeit erscheint ?

PHP-Code:
echo '<p style="background-color:lightgreen;">' $datum $zeit $message ' hat geschrieben:</p>'  
Gruß,
Lockslay
Lockslay ist offline   Mit Zitat antworten
Ungelesen 14.03.12, 20:06   #5
kkhamburg
Profi
 
Benutzerbild von kkhamburg
 
Registriert seit: May 2009
Ort: riding the roos
Beiträge: 1.468
Bedankt: 1.057
kkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punktekkhamburg leckt gerne myGully Deckel in der Kanalisation! | 594749 Respekt Punkte
Standard

Ersetze mal das :
Code:
    $toSave = htmlspecialchars ($_POST['name']) . '\n'; 
    $toSave .= htmlspecialchars ($_POST['message']) . '\n';
mit dem :
Code:
    $toSave =  date("d.n.Y")  .' '.  date("G:i:s")'\n';
    $toSave .= htmlspecialchars ($_POST['name']) . '\n'; 
    $toSave .= htmlspecialchars ($_POST['message']) . '\n';
__________________

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]


kkhamburg ist offline   Mit Zitat antworten
Ungelesen 15.03.12, 19:22   #6
Lockslay
Anfänger
 
Registriert seit: Nov 2008
Beiträge: 37
Bedankt: 32
Lockslay ist noch neu hier! | 0 Respekt Punkte
Standard

Hallo

vielen Dank für die Super Hilfe !!
Ich merke ich muss wirklich anfangen PHP zu lernen.
Gruß,
Lockslay
Lockslay ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:03 Uhr.


Sitemap

().