Hogy tudom megcsinálni hogy a webszerver valós időt írjon ki?
print "<div id=shout_messeage><div id=shout_user_date><div id=shout_user>".$egy_sor['user']."</div><i><div id=shout_date align=right>".date('Y.m.d. H:i:s', $egy_sor['date'])."</div></i><br><br><br></div><div id=shout_uzenet>".$egy_sor['uzenet']."</div></div><br>";
ez tartalmazza a dátum kiírását, ennyi elég lesz?
En ebből semmit nem értek...
Mi az az $egy_sor['']?
if ($_POST)
{
if ($_POST['user']==""){
$user="Névtelen";
} else {$user=$_POST['user'];}
$uzenet=$_POST['uzenet'];
$time=time();
mysql_query("INSERT INTO shoutbox (user, uzenet, date) VALUES ('".$user."','".$uzenet."', $time)");
print mysql_error();
}
$eredmeny=mysql_query("SELECT * FROM shoutbox ORDER BY date DESC");
if (mysql_num_rows ($eredmeny)==0)
{
print "Az üzenőfal üres!";
}
else
{
while ($egy_sor=mysql_fetch_array ($eredmeny))
{
print "<div id=shout_messeage><div id=shout_user_date><div id=shout_user>".$egy_sor['user']."</div><i><div id=shout_date align=right>".date('Y.m.d. H:i:s', $egy_sor['date'])."</div></i><br><br><br></div><div id=shout_uzenet>".$egy_sor['uzenet']."</div></div><br>";
}
}
<?php
if(isset($_POST['gomb'])) // ha rákattintottak a gombra
$dbc = mysqli_connect('host_cime', 'felhasznaloneved', 'jelszavad', 'adatbazis_neve') // csatlakozás az adatbázishoz
or die('Nem sikerült csatlakozni az adatbázishoz.');
$user = $_POST['user']; // a beírt felhasznlónév változóban tárolása
$uzenet = $_POST['uzenet']; // uzenet változó
$time = time(); // idő változó
if(empty($user)) { // ha üres a felhasználó változó, akkor "Névtelen"-re változik
$user = 'Névtelen';
}
if(empty($uzenet)) { // ha nem írtak be üzenetet...
print 'Írj üzenetet.'; // akkor ezt írja ki...
}
else { // ... de, ha írtak be üzenetet, akkor...
$query1 = "INSERT INTO shoutbox (user, uzenet, date) VALUES('$user', '$uzenet', $time)"; // beírja az adatokat az adatbázisba
mysqli_query($dbc, $query1) // lekérdezés végrehajtása, de ehhez csatlakozni kell az adatbázishoz ($dbc változóval)
or die('Nem sikerült az üzenet beírása az adatbázisba.'); // ha nem sikerült beírni, akkor hibaüzenetet kapunk
}
$query2 = "SELECT * FROM shoutbox ORDER BY date DESC"; // adatok kiolvasása az adatbázisból
$eredmeny = mysqli_query($dbc, $query2)
or die('Nem sikerült az üzenetek kiolvasása az adatbázisból.');
if(mysqli_num_rows($eredmeny) == 0) { // ha üres az adatbázis, akkor...
print 'Az üzenőfal üres!'; // ezt írja ki
}
else { // de ha nem üres...
while($egy_sor = mysqli_fetch_array($eredmeny)) { // akkor ciklussal kiolvassa soronként az adatokat...
print '<div id="shout_messeage">';
print '<div id="shout_user_date">';
print '<div id="shout_user">' . $egy_sor['user'] . '</div>';
print '<i><div id="shout_date" align="right">' . date('Y.m.d. H:i:s', $egy_sor['date']) . '</div></i><br />';
print '<div id="shout_uzenet">' . $egy_sor['uzenet'] . '</div>';
print '</div>';
print '</div><br />';
}
}
}
?>
Ennek működnie kell! És egy fokkal korszerűbb megoldás...
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!