|
You last visited: Today at 05:49
Advertisement
datum ausgabe fehler
Discussion on datum ausgabe fehler within the Fiesta Online forum part of the MMORPGs category.
06/28/2015, 17:38
|
#1
|
elite*gold: 0
Join Date: Oct 2011
Posts: 334
Received Thanks: 32
|
datum ausgabe fehler
Script:
<?php
if(isset($_GET["token"]))$__TOKEN = $_GET["token"];
if ( $__TOKEN == 'ILoveAthensFiestaReallyBad' )
{
// CONFIG
$odbc_host = 'SQL/SQL';
$odbc_user = 'sa';
$odbc_pass = '1234';
// CONFIG END
echo '<h1>Sehen welcher Staff Character grade Online ist</h1>';
$odbc_link = odbc_connect ( "Driver={SQL Server};Server=".$odbc_host.";Database=Character_C N;" , $odbc_user , $odbc_pass );
$sql[1] = 'SELECT TOP 999999 sID, dCreateDate FROM tCharacter WHERE nAdminLevel = 100 ORDER BY nExp DESC';
$rs[1] = odbc_exec ( $odbc_link , $sql[1] );
if ( !$rs[1] )
{
exit ( 'Error in SQL' );
}
$i = 1;
echo '<table width="100%">';
echo ' <tr>';
echo ' <td>';
echo ' Nr.';
echo ' </td>';
echo ' <td>';
echo ' Name';
echo ' </td>';
echo ' <td>';
echo ' Datum';
echo ' </td>';
echo ' </tr>';
while ( odbc_fetch_row ( $rs[1] ) )
{
$sID = odbc_result ( $rs[1] , 'sID' );
$dCreateDate = odbc_result ( $rs[1] , 'dCreateDate' );
$sID = str_replace ( 'ä' , 'ä' , str_replace ( 'Ä' , 'Ä' , str_replace ( 'ö' , 'ö' , str_replace ( 'Ö' , 'Ö' , str_replace ( 'ü' , 'ü' , str_replace ( 'Ü' , 'Ü' , str_replace ( 'ß' , 'ß' , $sID ) ) ) ) ) ) );
for ($i=1; $row = sqlsrv_fetch_array ($rs); $i++)
{
//Variablen Speichern...
$sID = $row['sID'];
$dCreateDate1 = $row['dCreateDate']->format('d.m.Y');
$dCreateDate2 = $row['dCreateDate']->format('H:i');
}
echo ' <tr>';
echo ' <td>';
echo ' '.$i;
echo ' </td>';
echo ' <td>';
echo ' '.$sID;
echo ' </td>';
echo ' <td>';
echo ' Character Erstellt am '.$dCreateDate1.' um '.$dCreateDate.'uhr.';
echo ' </td>';
echo ' </tr>';
$i++;
}
odbc_close ( $odbc_link );
echo '</table>';
}
?>
Und hier die FehlerMeldung auf der website:
Warning: sqlsrv_fetch_array() expects parameter 1 to be resource, array given in C:\xampp\htdocs\Dragon_v3\funktion\func.create.php on line 78
Nr. Name Datum
1 xAngel
Notice: Undefined variable: dCreateDate1 in C:\xampp\htdocs\Dragon_v3\funktion\func.create.php on line 94
Character Erstellt am um 2015-06-28 14:31:47.973uhr
fehler bezieht sich bei mir auf datum und uhrzeit das script sollte mir anzeigen lassen wann die charactere erstellt wurden sind
Kann mir da irgendwer weiter helfen bitte ?
|
|
|
06/28/2015, 18:52
|
#2
|
elite*gold: 0
Join Date: Mar 2015
Posts: 44
Received Thanks: 6
|
Bei PHP musst du das Datum Umwandeln. Sonst bekommst du immer einen Fehler.
Ich hab leider vergessen wie bin selber mal 3 Tage daran gesessen weil nichts funktioniert hat.
Aber schau dir die PHP Doko für DateTime an und Google ein bisschen und Probiere aus wie es am Besten funktioniert.
Hoffe konnte dir ein bisschen weiter helfen.
Edit:
Dein fehler liegt hier:
Code:
$dCreateDate1 = $row['dCreateDate']->format('d.m.Y');
$dCreateDate2 = $row['dCreateDate']->format('H:i');
Du musst das datum zuerst Erstellen sonst kann das nicht funktionieren.
|
|
|
06/28/2015, 19:00
|
#3
|
elite*gold: 0
Join Date: Oct 2011
Posts: 334
Received Thanks: 32
|
so diesen fehler mit dem hier hab ich schon gefixt jetzt
Old:
for ($i=1; $row = sqlsrv_fetch_array ($rs); $i++)
New:
for ($i=1; $row = odbc_fetch_array ($rs[1]); $i++)
fehlt mir halt nur noch das ich das datum und die uhrzeit getrennt bekomme also in 2 variablen ab trennen und dann geht es alles
|
|
|
06/28/2015, 19:05
|
#4
|
elite*gold: 0
Join Date: Mar 2015
Posts: 44
Received Thanks: 6
|
Quote:
Originally Posted by Terrorkrieger
fehlt mir halt nur noch das ich das datum und die uhrzeit getrennt bekomme also in 2 variablen ab trennen und dann geht es alles
|
Erstell das Datum neu in einen PHP Format und schon geht das.
versuch mal das datum du Trennen (explode)
Code:
$datetime = explode(' ', '2015-06-28 14:31:47.973');
$datetime[0];
$datetime[1];
$date = new DateTime($datetime[0]);$time = new DateTime($datetime[1]);
|
|
|
06/28/2015, 19:09
|
#5
|
elite*gold: 0
Join Date: Oct 2011
Posts: 334
Received Thanks: 32
|
$sql[1] = 'SELECT TOP 999999 sID, dCreateDate FROM tCharacter WHERE nAdminLevel = 100 ORDER BY nExp DESC';
$rs[1] = odbc_exec ( $odbc_link , $sql[1] );
if ( !$rs[1] )
{
exit ( 'Error in SQL' );
}
$i = 1;
echo '<table width="100%">';
echo ' <tr>';
echo ' <td>';
echo ' Nr.';
echo ' </td>';
echo ' <td>';
echo ' Name';
echo ' </td>';
echo ' <td>';
echo ' Datum';
echo ' </td>';
echo ' </tr>';
while ( odbc_fetch_row ( $rs[1] ) )
{
$sID = odbc_result ( $rs[1] , 'sID' );
$dCreateDate = odbc_result ( $rs[1] , 'dCreateDate' );
$sID = str_replace ( 'ä' , 'ä' , str_replace ( 'Ä' , 'Ä' , str_replace ( 'ö' , 'ö' , str_replace ( 'Ö' , 'Ö' , str_replace ( 'ü' , 'ü' , str_replace ( 'Ü' , 'Ü' , str_replace ( 'ß' , 'ß' , $sID ) ) ) ) ) ) );
for ($i=1; $row = odbc_fetch_array($rs[1]); $i++) {
//Variablen Speichern...
$sID = $row['sID'];
$dCreateDate1 = $row['dCreateDate']->format('Y-m-d');
$dCreateDate2 = $row['dCreateDate']->format('H:i');
}
echo '<tr>';
echo '<td>'.$i.'</td>';
echo '<td>'.$sID.'</td>';
echo '<td>Character Erstellt am '.$dCreateDate1.' um '.$dCreateDate2.'uhr.</td>';
echo '</tr>';
$i++;
}
so sieht es bei mir jetzt grade aus
und so soll es auf der website wieder gegeben werden
Character Erstellt am '.$dCreateDate1.' um '.$dCreateDate2.'uhr.
und den dreh bekomm ich nicht raus grade oder hab ich da nen fehler rein gehauen ?
Ps.: das mit datum im php mag ich garnet^^
|
|
|
06/28/2015, 19:11
|
#6
|
elite*gold: 0
Join Date: Mar 2015
Posts: 44
Received Thanks: 6
|
Ich weiß DateTime in PHP gehört dringend mal überholt das es so einfach funktioniert wie ein C#
Versuch das:
|
|
|
06/28/2015, 22:23
|
#7
|
elite*gold: 0
Join Date: Oct 2011
Posts: 334
Received Thanks: 32
|
problem gelöst
closed request#
|
|
|
06/28/2015, 22:35
|
#8
|
elite*gold: 0
Join Date: Mar 2015
Posts: 44
Received Thanks: 6
|
Quote:
Originally Posted by Terrorkrieger
problem gelöst
closed request#
|
Durch meine Lösung ?
|
|
|
06/28/2015, 22:53
|
#9
|
elite*gold: 4
Join Date: Nov 2012
Posts: 567
Received Thanks: 553
|
Frag ich mich auch nicht mal eine Info wie es funkte oder geschweige einen Thanks an Deodex xD
|
|
|
06/28/2015, 23:32
|
#10
|
elite*gold: 0
Join Date: Oct 2011
Posts: 334
Received Thanks: 32
|
hab das script eh releast und thanks hat deo ja von mir bekommen trotzdem
|
|
|
06/29/2015, 15:23
|
#11
|
elite*gold: 0
Join Date: Apr 2010
Posts: 10,289
Received Thanks: 3,613
|
#closed (as requested)
|
|
|
 |
Similar Threads
|
Ausgabe für den PC?
05/29/2014 - Hardware Discussions / Questions - 1 Replies
Gehäuse - Aero Cool mit 2 LED Lüfter
Mainboard - Gigabyte GA-970A-D3 6Sata und 2 PCI-Express x16
CPU - AMD FX - 6300 Six Core 3,5GHZ
CPU Kühler - Freezer Xtreme
Arbeitsspeicher G.Skill F3-12800CL9D-4GBNQ 4x2GB zusammen 8GB
Grafikkarte Nvidia Geforce GTX 560 TI - DDR5,DUAL DVI,VGA und HDMI
Festplatte - Samsung HD502IJ Sata 500GB
Netzteil - Hec PM-480PB
|
[MYSQL/PHP]Fehler bei Ausgabe
10/23/2013 - Web Development - 6 Replies
Hallo,
kurz und knapp:
Ich bekomme folgenden Fehler:
http://images.giantcloud.de/giantcloud870852351fe hler.PNG
Datei:
|
Sound ein/ausgabe?
01/31/2011 - Technical Support - 4 Replies
Hallo liebes e*pvp Forum,
ich hatte gestern ein kleines problem. Immer als ich meinen PC hochgefahren habe hat er mir gesagt "HTLDR fehlt" das hab ich jetzt behoben, allerdings hab ich jetzt NICHTS mehr auf dem PC. Ich hab mir jetzt das wichtigste wieder runtergeladen und Internet drauf gemacht. Mein erstes Problem besteht dadrinn das er mir am anfang sagt das ich keinen Arbeitsspeicher habe. Bei mir ist das so: ich mach den PC an dann kommt ein schwarzer Bildschirm dann Listet er mir...
|
All times are GMT +1. The time now is 05:50.
|
|