Kannst du nicht die Timestamps überprüfen nach ASC oder DESC und mit dem Server Timestamp überprüfen? also den Timestamp der am nahsten an der Aktuelllen Zeit ist und Updaten?
Beiträge von SLaYz
-
-
Ich habe dir da mal was Fertig gemacht, falls Interesse besteht kannst du dich gern per PN melden.
MfG
-
-
Ich nutze kein Bootstrap.
Für die Form nutze ich das Graphite UI.Du weißt aber, das das Graphite UI auf Bootstrap basiert?^^
-
Lösung : html input form
Google mal nach
Ansonsten kann ich dir gern bei dein vorhaben helfen
-
-
dbHandle = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DATA, MYSQL_PASS);
mysql_function_query(dbHandle,query,false,"","");if(mysql_errno() != 0)
{
print("Verbindung zum MySQL-Server war nicht Erfolgreich.");
SendRconCommand("exit");
}
else{
print("Verbindung zum MySQL-Server war erfolgreich.");
printf("Datum: %d", gettime()+2678400);
} -
Wieso hatte es vor 6 Monaten ca. geklappt mit MySQL Ping, das wundert mich dann ^^.
Das mag sein aber in der R5/R6 Version sind die Querys/Funktionen die du mit deinem Code abrufst nicht Vorhanden.Du kannst Hier: http://wiki.sa-mp.com/wiki/MySQL/R33#mysql_errno | dir die Funktion mal anschauen, dies ist in der Version R7+ der Ersatz von mysql_ping aus der R5/R6 Version.
-
Heißt R5 und R7 falsch und R6 ist es oder?
Das bedeutet, das cache_get_field_content nicht Definiert wurde, da es im MySQL R5+R6 Plugin nicht Vorhanden ist. Nutze eine Version ab R7+ am besten die Aktuellste also R39-2. Link: https://github.com/pBlueG/SA-MP-MySQL/releases -
mysql_function_query(dbHandle,query,false,"","");
Ist eine R7 Query, das Bedeutet deine Errors von mysql_ping sind Berechtigt, da es in der R7+ Version mit mysql_errno ersetzt wurde.
Wiki zur R33 Version: http://wiki.sa-mp.com/wiki/MySQL/R33#mysql_errno
-
Es kommt trotzdem keine Fehlermeldung aber mit SLaYz Code ging es. Hab ihn nur abgeändert das zB Überschrift "Kalender" nicht bei jedem Eintrag wiederholt wird.
Jetzt gehts.http://www.shn-airsoft.de/?p=calender
Eine Frage noch, wie kann ich es genau andersrum machen mit dem sortieren. Jetzt zeigt er 7. vor 6. Dezember an.
Also nicht DESC sondern?- Tom
Benutz ASC -
Wenn die Seite weiß ist (so wie ich das verstanden habe) hast du dein error_reporting ausgeschalten (von den Apache einstellungen her)
mach das oben hin:
/edit
Warum versuchen alle das Problem zu beheben ohne Fehlermeldung?
Mit der Meldung geht es doch um einiges schneller?Da hast du Recht, das Erste Problem was er hatte war, das er im Echo eine While Schleife durchlaufen lassen will, was nicht Möglich ist. Desweiteren hatte er schon Gesagt das mein Zuvor geposteter Code bei ihm Funktioniere es ihm aber nicht komplett "Dynamisch" genug ist. Nun hat er noch ein "Dynamischen" Code
dann sollte normalerweise alles Problemlos funktionieren.
-
Dann musst du den HTML Teil extra Echo'n, jedoch kannst du in einem Echo keine While bzw. Schleife laufen lassen. Wenn du Magst kann ich dir den Code gern so Abändern das alles von PHP aus Gezeigt wird.
Edit:
Versuch mal den Code.
PHP
Alles anzeigen<?php $query = mysql_query("SELECT * FROM events ORDER BY date DESC"); while($row = mysql_fetch_object($query)) { $time = $row->date; $monat = date("n", $time); $day = date("d", $time); $datum = date("d.m.Y", $time); $uhrzeit = date("H:i", $time); if ($monat == 1) { $monthname = "JAN"; } else if ($monat == 2) { $monthname = "FEB"; } else if ($monat == 3) { $monthname = "MÄR"; } else if ($monat == 4) { $monthname = "APR"; } else if ($monat == 5) { $monthname = "MAI"; } else if ($monat == 6) { $monthname = "JUN"; } else if ($monat == 7) { $monthname = "JUL"; } else if ($monat == 8) { $monthname = "AUG"; } else if ($monat == 9) { $monthname = "SEP"; } else if ($monat == 10) { $monthname = "OKT"; } else if ($monat == 11) { $monthname = "NOV"; } else if ($monat == 12) { $monthname = "DEZ"; } echo '<div class="container"> <!-- Page Heading/Breadcrumbs --> <div class="row"> <div class="col-lg-12"> <h1 class="page-header">SHN <small>- Softair Hornets Neustadt</small> </h1> <ol class="breadcrumb"> <li><a href="./">Home</a></li> <li class="active">Über uns</li> </ol> </div> </div> <!-- /.row --> <!-- Team Members --> <div class="row"> <div class="col-lg-12"> <h2 class="page-header">Kalender</h2> </div> <div class="col-md-4 text-center"> <div class="thumbnail"> <img class="img-responsive" src="http://www.loaditup.de/files/837138_xz6agd39yx.jpg" alt=""> <div class="caption"> <table align="center" width="100%" border="0"> <tr> <td align="left"><h3 align="left">'.$row->name.'<br> <small align="left">'.$row->place.'</small> </h3></td> <td align="left"> <div style="width:40px; height:40px;-moz-box-shadow:1px 1px 6px #292929;-webkit-box-shadow:1px 1px 6px #292929;-khtml-box-shadow:1px 1px 6px #292929;box-shadow:1px 1px 6px #292929;"> <div style="width:100%; height:45%; background-color:darkred;font-size:15px;color:white;text-align:center;">'.$monthname.'</div> <div style="background-color:white; height:54%; text-align:center; font-size:20px;"> <b><?php echo $day; ?></b> </div> </div> </td> </tr> </table> <table align="center" width="100%" border="0"> <tr> <td align="left">Datum:</td> <td align="left"> '.$datum.' </td> </tr> <tr> <td align="left">Art:</td> <td align="left"> '.$row->typ.' </td> </tr> <tr> <td align="left">Spieler:</td> <td align="left"> '.$row->spieler.' </td> </tr> <tr> <td align="left">Webseite:</td> <td align="left"> <a href="<?php echo $row->website; ?>">'.$row->website.'</a> </td> </tr>'; if($row->button == 0) echo '<tr><td colspan="2"><br><a disabled="disabled" class="btn btn-lg btn-default btn-block" href="#">Mitspielen!</a></td></tr>'; else if($row->button == 1) echo '<tr><td colspan="2"><br><a class="btn btn-lg btn-default btn-block" href="'.$row->website.'">Mitspielen!</a></td></tr>'; echo '</table> </div> </div> </div> </div> </div>'; } //While Close?>
-
Wieso 3x eine While durchgehen, wenn es 1x völlig reicht?
Versuchs mal mit dem Code:
PHP
Alles anzeigen<div class="container"> <!-- Page Heading/Breadcrumbs --> <div class="row"> <div class="col-lg-12"> <h1 class="page-header">SHN <small>- Softair Hornets Neustadt</small> </h1> <ol class="breadcrumb"> <li><a href="./">Home</a></li> <li class="active">Über uns</li> </ol> </div> </div> <!-- /.row --> <!-- Team Members --> <div class="row"> <div class="col-lg-12"> <h2 class="page-header">Kalender</h2> </div> <?php $query = mysql_query("SELECT * FROM events ORDER BY date DESC"); while($row = mysql_fetch_object($query)) {?> <div class="col-md-4 text-center"> <div class="thumbnail"> <img class="img-responsive" src="http://www.loaditup.de/files/837138_xz6agd39yx.jpg" alt=""> <div class="caption"> <table align="center" width="100%" border="0"> <tr> <td align="left"><h3 align="left">'.$row->name.'<br> <small align="left">'.$row->place.'</small> </h3></td> <td align="left"> <div style="width:40px; height:40px;-moz-box-shadow:1px 1px 6px #292929;-webkit-box-shadow:1px 1px 6px #292929;-khtml-box-shadow:1px 1px 6px #292929;box-shadow:1px 1px 6px #292929;"> <?php $time = $row->date; $monat = date("n", $time); $day = date("d", $time); $datum = date("d.m.Y",$time); $uhrzeit = date("H:i",$time); if($monat==1) { $monthname="JAN"; } else if($monat==2) { $monthname="FEB"; } else if($monat==3) { $monthname="MÄR"; } else if($monat==4) { $monthname="APR"; } else if($monat==5) { $monthname="MAI"; } else if($monat==6) { $monthname="JUN"; } else if($monat==7) { $monthname="JUL"; } else if($monat==8) { $monthname="AUG"; } else if($monat==9) { $monthname="SEP"; } else if($monat==10) { $monthname="OKT"; } else if($monat==11) { $monthname="NOV"; } else if($monat==12) { $monthname="DEZ"; } ?> <div style="width:100%; height:45%; background-color:darkred;font-size:15px;color:white;text-align:center;"><?php echo $monthname; ?></div> <div style="background-color:white; height:54%; text-align:center; font-size:20px;"> <b><?php echo $day; ?></b> </div> </div> </td> </tr> </table> <table align="center" width="100%" border="0"> <tr> <td align="left">Datum:</td> <td align="left"> <?php echo $datum; ?> </td> </tr> <tr> <td align="left">Art:</td> <td align="left"> <?php echo $row->typ; ?> </td> </tr> <tr> <td align="left">Spieler:</td> <td align="left"> <?php echo $row->spieler; ?> </td> </tr> <tr> <td align="left">Webseite:</td> <td align="left"> <a href="<?php echo $row->website; ?>"> <?php echo $row->website; ?> </a> </td> </tr> <?php if($row->button == 0) {?> <tr> <td colspan="2"><br><a disabled="disabled" class="btn btn-lg btn-default btn-block" href="#">Mitspielen!</a></td> </tr> <?php } else if($row->button == 1) { ?> <tr> <td colspan="2"><br><a class="btn btn-lg btn-default btn-block" href="<?php echo $row->website; ?>">Mitspielen!</a></td> </tr> <?php } }?> </table> </div> </div> </div> </div> </div>
-
Welchen Typ bei MySQL nehm ich am besten wenn ich ein festgelegtes Datum speichern will und mehrere die in einer Tabelle sind dann so ordnen will das sie chronologisch angezeigt werden, also immer das was als nächstes kommt zuerst?
Welchen Typ nehm ich am besten? Timestamp oder?- Tom
Speichern würd ich das Datum mit dem Unix-Timestamp() und in der Datenbank dann als Text, int oder Vchar in die Tabelle.Datum Sieht dann z.B. So aus: (Datenbank: 1417813391 | PHP:
= 05.12.2014
Ordnen kannst du es dann mit z.B.
-
Wie Seegras schon sagte, kannst du es mit WebSockets und diesem SAMP-Plugin; http://forum.sa-mp.com/showthread.php?t=333934 umsetzen.
-
Ich würde am besten immer ein Buch kaufen, um die Sprache zu lernen. Am besten von Gallileo Computing, dort ist meistens alles Recht gut Erklärt und auch für Anfänger zu verstehen.
C# ist für den Anfang etwas leichter, da man dort vereinfacht Programme erstellen kann.
Seiten, wo du Snippets etc für C# findest: Google oder MSDN
-
@SkillerZ:
Dir ist aber schon bewusst, das du mit einer Non-Profit-License (kurz: NPL) nur TeamSpeaks für die Eigene nutzung erstellen, und Sie nicht Versponsoren darfst?
Deutsche übersetzung:
Zitat von Frage: an Teamspeak USAIch besitze eine aktive Non-Profit-Lizenz (NPL) und benutze
derzeit nicht die volle Kapazität von 10 virtuellen Servern und 512
Slots. Ist es mir erlaubt, die nicht benutzten virtuellen Server und
Slots für Freunde, Clans/Gilden oder andere OrganisationenZitat von Antwort: Teamspeak USANein. Eine NPL ist an EIN Individuum gebunden, welches EINE Organisation
repräsentiert und darf von anderen Personen ausnahmslos weder benutzt
noch geteilt werden.Quelle: KLICK
-
Quelle: KlickPlattform: PC
Spiel: Diablo 3 und Diablo 3 Reaper of Souls [Erweiterung]
Link zur Aktion: https://eu.battle.net/shop/de/product/game/diablo
Preis: Jewals 19,99€ (50% Rabatt)
Hinweis: Die Aktion geht noch bis zum 2.12.2014 -
PHP
Alles anzeigen<?php /** * Erstellt von: SLaYz * Datum: 23.11.2014 * Uhrzeit: 16:02 * Projekt: SLaYz - SA-MP - PHP - Hilfe * Dateiname: Abfrage.php * IDE: PhpStorm 8.0.1 */ define("HOST", ""); define("USER", ""); define("PASSWORD", ""); define("DATABASE", ""); class Connection { public function dbConnect(){ return new PDO('mysql:host='.HOST.';dbname='.DATABASE.'', ''.USER.'', ''.PASSWORD.''); } } class Abfrage { private $Database; public function __construct(){ $this->Database = new Connection(); $this->Database = $this->Database->dbConnect(); } public function GetMaintance() { $Connection = $this->Database->prepare("SELECT InMaintance FROM Maintance"); $Connection->execute(); if($Connection->rowCount() > 0) { return 1; } else return 0; } } ?>
Nutzung:
PHP
Alles anzeigen$Maintance = new Abfrage();//Instance von der Classe erstellen $Maintance->GetMaintance();//Wert von GetMaintance ausgeben if($Maintance->GetMaintance()) : //Wenn GetMaintance == 1 //Wenn 1 else : //Wenn 0 endif;
@TheBlueFireKing:
Wie schauts aus? Ist dein Problem gelöst und hat einer der beiden Codes dir geholfen? Wenn du weitere Hilfe benötigst kannst du dich gern melden.