Parašė Daslee· 2011 Rugs. 12 21:09:10
#1
Gal kas žinote kaip būtų galima padaryti automatini šaukyklos atnaujinima kas kelias sekundes su java? Pas manes šaukykla veikia su
mysql databaze, ten visos žinutės yra. Ir nežinau kaip padaryti, kad java prisijungtu prie
mysql ir atsiustu viska kaip
php. Mano
PHP šaukyklos kodas, kai užsikrauna tinklapis:
<?php
session_start();
$con = mysql_connect("IP","root", "pass") or die (mysql_error());
$db = mysql_select_db("gameserver_betax", $con);
?>
<?php
if(isset ($_SESSION['uid'])) {
if(isset($_POST['submit'])){
$mesg = $_POST['message'];
if($mesg){
if(strlen($mesg) < 256){
$sql = "INSERT INTO shoutbox VALUES ('".mysql_insert_id()."', '".$_SESSION['uid']."', '".$mesg."', '".date("Y-m-d")."')";
$res = mysql_query($sql) or die(mysql_error());
echo "Message sent!";
}else{
echo "Message length must be more than 1 character and no more than 255 characters!<br>";
}
}else{
echo "Cannot send empty message!";
}
echo "<form action='shoutbox.php' method='post'>";
echo "<input type='text' name='message' style='width: 134px;'> <input type='submit' name='submit' value='Send'>";
echo "</form>";
$sql = "SELECT * FROM shoutbox ORDER BY msgid DESC LIMIT 10";
$res = mysql_query($sql) or die(mysql_error());
echo "<div class='shoutbox'>";
while($row = mysql_fetch_assoc($res)){
echo "<b>".$row['sender']."</b><br>".$row['message']."<br><br>";
}
echo "</div>";
}else{
echo "<form action='shoutbox.php' method='post'>";
echo "<input type='text' name='message' style='width: 134px;'> <input type='submit' name='submit' value='Send'>";
echo "</form>";
$sql = "SELECT * FROM shoutbox ORDER BY msgid DESC LIMIT 10";
$res = mysql_query($sql) or die(mysql_error());
echo "<div class='shoutbox'>";
while($row = mysql_fetch_assoc($res)){
echo "<b>".$row['sender']."</b><br>".$row['message']."<br><br>";
}
echo "</div>";
}
}else{
echo "You are not logged in. Please <a href='accmgr.php'>login</a>!";
}
?>
Ir kaip šitokius kodus padaryti java scripte? Arba gal kaip nors java gali valdyti
php funkcijas? Tada padaryčiau, kad visas tas atnaujinimas butu: function Loadchat()
Redagavo Daslee· 2011 Rugs. 12 21:09:07
Parašė bruzgis· 2011 Rugs. 12 23:09:48
#2
susikuri dar viena faila, kuriame butu istraukimas irasu visu, tuomet pagrindiniam saukyklos faile pasirasai arba susirandi skripta jquerio kuris postina i ta sukurta faila ir gautus duomenis kazkur (pvz dive) atnaujina
Parašė Daslee· 2011 Rugs. 12 23:09:43
#3
Bandžiau šitoki dalyką, bet man nelabai pavyko. Javascriptas neatnaujino div teksto.. ;/
Parašė weberiz· 2011 Rugs. 13 21:09:51
#4
nauduok TYNI arb TINY AJAX
paprastas kodukas kuris kreipias i kita faila ir i div iklijoja ištrinant tam dive kas buvo tik ta ajax skriptuka pasiredagok