Hallo liebe Community,
Ich habe eine Frage... Wie kann ich die ganzen Abfragen sicher gestalten? Mein Code sieht noch so aus:
Folgende Daten stehen in getdata.php und getdata1.php
getdata.php
getdata1.php
Die Frage ist jetzt wie kann ich nur mit einer Abfrage alle diese Daten bekommen ohne das wenn zb ein User auf [URL]/getdata.php gehen kann und gleich die Daten sehen kann? Also via Post oder so....
Es ist schon viel an Daten die noch geladen werden müssen und für das jedes ein eigenes Ajax Befehl? das wird dann zu viel Code
Gibt es da was anderes?
Ich habe eine Frage... Wie kann ich die ganzen Abfragen sicher gestalten? Mein Code sieht noch so aus:
PHP-Code:
<script>
// Enable bootstrap tooltips
$(function ()
{ $("[rel=tooltip]").tooltip();
});
// Auto refresh things
(function($)
{
$(document).ready(function()
{
$.ajaxSetup(
{
cache: false,
beforeSend: function() {
$('#data1').show();
$('#data2').show();
},
complete: function() {
$('#data1').show();
$('#data2').show();
},
success: function() {
$('#data1').show();
$('#data2').show();
}
});
var $messagelist_mysql = $("#data1");
var $messagelist_count = $("#data2");
$messagelist_mysql.load("getdata.php");
$messagelist_count.load("getdata1.php");
var refreshId = setInterval(function()
{
$messagelist_mysql.load('getdata.php');
$messagelist_count.load("getdata1.php");
}, 1000); //(1sec)
});
})(jQuery);
</script>
getdata.php
PHP-Code:
<?php
include_once 'dbsettings.php';
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM news");
while($row = mysqli_fetch_array($result))
{
echo "<li><a href='#'><span class='icon blue'><i class='icon-user'></i></span>";
echo "<span class='message'>" . $row['message'] . "</span>";
echo "<span class='time'>" . $row['date'] . "</span>";
echo "</a></li>";
}
?>
PHP-Code:
<?php
include_once 'dbsettings.php';
$result=mysqli_query($con,"SELECT count(*) as total from news");
$data=mysqli_fetch_assoc($result);
echo $data['total'];
?>
Es ist schon viel an Daten die noch geladen werden müssen und für das jedes ein eigenes Ajax Befehl? das wird dann zu viel Code
Gibt es da was anderes?
Kommentar