PN Script - kann keinen Fehler finden |
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
 |
|
PN Script - kann keinen Fehler finden |
 |
Hat ja alles schon mal funktioniert, aber die Steff macht ja alles kaputt.
Ich hab an der Stelle eigtl. nichts verändert, nur weiter oben, aber jetzt kommt der Fehler. Ich krieg heute irgendwie echt nichts auf die Reihe, aber irgend einen fehler muss man doch finden.
ich hoffe ihr findet ihn! <3 ^^
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
|
<?php
include ("Admin/config.php");
$nick = $_SESSION['nick'];
$sqleingang= "SELECT
nachricht, absender, datum, empfaenger, ID
FROM
nachrichten
WHERE
empfaenger = '$nick'
";
$sqlschreiben= "SELECT
nick
FROM
mitglieder
WHERE
status = 'freigeschalten'
ORDER BY
nick ASC";
echo"
<table>
<tr>
<table border=1 bordercolor='#006400' cellspacing=0>
<tr>
<td align=center bgcolor='#a1b681' >
Neue Nachricht schreiben</td>
</tr>
<form action='index.php?section=senden' method='post'>
<tr>
<td>
<table>
<tr>
<td>
<textarea name='nachricht' widht='40%'>
</textarea>
</td>
<td>
An:<select name='empfaenger'>";
$ausgebenschreiben = mysql_query($sqlschreiben) OR die(mysql_error() );
while($ausgabeschreiben = mysql_fetch_assoc($ausgebenschreiben) ) {
echo "<option>".$ausgabeschreiben['nick']."</option>";
}
echo "
</select>
</td>
</tr>
</table>
</td>
</tr>
</table>
<input type='submit' value='Abschicken' />
</form> <br><br><br>
<table border=1 bordercolor='#006400' cellspacing=0>
<tr>
<td align=center bgcolor='#a1b681'>
Empfangene Nachrichten</td>
</tr>
<tr>
<td>
";
$ausgebeneingang = mysql_query($sqleingang) OR die(mysql_error() );
$anzahl = 0;
while($ausgabeeingang = mysql_fetch_assoc($ausgebeneingang) ) {
$anzahl++;
$date = $ausgabeeingang['datum'];
$datum = date("d.m.y - H:i", $date);
$id = $ausgabeeingang['ID'];
echo"<table border=1 bordercolor='#006400' cellspacing=0 width='100%'>
<tr>
<td width='20%'>
<b>".$ausgabeeingang['absender']."</b> schrieb am ".$datum":
</td>
<td >";
echo $ausgabeeingang['nachricht'];
echo "
<i><a href="index.php?section=nachrichtloeschen&id=$id">(löschen)</a></i>
</td>
</tr>
</table>";
if ($anzahl >= 20) {
die();
}
}
echo "".$anzahl." von 20 Nachrichten </td> </tr> </table> </table>";
?>
|
|
Der Fehler:
Zitat: |
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /usr/export/www/vhosts/funnetwork/hosting/luxurystables/Members/nachrichten
.php on line 78 |
Zeile 78 ist übrigens:
php: |
1:
|
echo $ausgabeeingang['nachricht']; |
|
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
12.04.2007 12:54 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
 |
|
schreib folgendes mal um:
das hier ersetzten durch:
php: |
1:
2:
3:
4:
5:
6:
|
echo"<table border=1 bordercolor='#006400' cellspacing=0 width='100%'>
<tr>
<td width='20%'>
<b>".$ausgabeeingang['absender']."</b> schrieb am ".$datum":
</td>
<td >"; |
|
das hier:
php: |
1:
2:
3:
4:
5:
6:
|
echo"<table border=1 bordercolor='#006400' cellspacing=0 width='100%'>
<tr>
<td width='20%'>
<b>".$ausgabeeingang['absender']."</b> schrieb am $datum:
</td>
<td >"; |
|
|
|
12.04.2007 12:56 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
Themenstarter
 |
|
Oh vielen Dank, das hat geklappt. ... Hätte nicht gedacht, dass es daran liegt.
Ich hab da aber noch eine andere Frage, am besten ich stell sie auch gleich hier rein:
Und zwar hab ich in der DB ein Datum im Format "YYYY-MM-DD" Nun möchte ich das in ein anderes Format umwandeln. Also geb ich es aus der DB aus und wandel es mit date um. Also so:
php: |
1:
2:
|
$date = $ausgabeeingang['datum'];
$datum = date("d.m.y - H:i", $date); |
|
Scheint nur irgendwie nicht funktionieren. Denn egal was in der DB steht, es wird immer ausgegeben:
Mach ich nun irgendwas falsch, oder ist es nachträglich nicht mehr möglich das Datum so umzuwandeln und ich müsste es anderes machen?! Also vllt. mit mktime umwandeln und das dann mit date wiede rumwandeln, z.B.?!
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
12.04.2007 13:03 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
 |
|
geht nicht
wenn dus mit YYYY-MM-DD abspeicherst, kannste es auch nur so auslehsen lassen.
wenn dann muste den time code abspeichern, dann kannste es beliebig auslehsen lassen.
der time code ist jener wo aus 11 Zahlen bestet und vom 1.1.70 anfängt die sekunden zu zählen
|
|
12.04.2007 13:06 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
 |
|
was hassu gekont überlesen?
|
|
12.04.2007 13:10 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
 |
|
tja... du hast es so mitm lesen mordred
Stelo, du hast aber nur das datum gespeichert, nti aber die zeit und alles
|
|
12.04.2007 13:15 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
Themenstarter
 |
|
Doch doch, die Zeit ist auch gespeichert. Hab ich jetzt nur nicht mit geschrieben! ^^
Ich will ja nur so grob wissen, obs funktionieren WÜRDE. Auch wenns etwas umständlich ist! ^^
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
12.04.2007 13:16 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
 |
|
du kannst mit der "schnippsel" funktion das ganze machen.
$datum= substr($date, 0, 3);
gibt dir die ersten 4 Zeichen => das Jahr aus.
machste das mit allen sachen dann kriegste die einzelen raus und kannst sie neu zusammen setzten.
|
|
12.04.2007 13:18 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
Themenstarter
 |
|
Zitat: |
Original von Mordred
Warum so umständlich wenn es auch einfach geht? Wenn du sie gespeichert hast kannst du auch date verwenden |
Öhm, wenn ich was gespeichert habe?
Hmm ... du meinst sicher das Datum/Zeit als TIMESTAMP, oder?
@Katrin:
Ich könnte es ja aber auch so machen:
php: |
1:
2:
3:
|
$datum = "04/30/1973";
list ($monat, $tag, $jahr) = split('[/.-]', $datum);
echo "Monat: $monat; Tag: $tag; Jahr: $jahr<br />\n"; |
|
Das dann natürlich auch noch mit der Zeit.
Also: $stunde $minute und $sekund.
Und dann:
php: |
1:
|
$code = date ("d.m.y - H:i:s", mktime($stunde, $minute, $sekunde, $monat, $tag, $jahr)) |
|
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Stelo: 12.04.2007 13:22.
|
|
12.04.2007 13:18 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
 |
|
genau
speichers einfach grundsätzlich in timestap ab dann haste das problem nit
|
|
12.04.2007 13:19 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
Themenstarter
 |
|
Aber warum einfach, wenns auch kompliziert geht?
Ähm.. aber wenn ich es als TIMESTAMP speichern will, dann muss ich es nur in der Datenbank umstellen? Die SQL funktion wäre dann genau so NOW(), oder? ^^ Ich bin heute irgendwie bissl verpeilt! ^^
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
12.04.2007 13:23 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
 |
|
wenn du den timestap als datum in der DB speicherst, kannst du es nachher auf beliebige art austragen lasse, ob jetzt nur das datum oder ob nur die sekunde... egal wie
wenn du aber schon mit date geschaft hast vor dem abspeichern, also das date gespeichert hast, kanns tdu danach nimmer umschreiben.
|
|
12.04.2007 13:25 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
Themenstarter
 |
|
Naja rein theoretisch müsst eman es noch umschreiben können.. (siehe oben mein edit).
Aber dann werd ich wohl mal alles auf Timestamp umstellen und meiner MB bescheid sagen!
Danke also ...
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
12.04.2007 13:28 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
 |
|
klar kannste es ausrechnen lassen...
nur gibt das ne schweinische rechnung kann ich dir jetzt schon sagen
|
|
12.04.2007 13:32 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
Themenstarter
 |
|
Ach ich mag Mathe! *__*
Aber gut, ich steig lieber jetzt auf TIMESTEMP um, bevor ich noch mehr umändern muss! xD
__________________
"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass

|
|
12.04.2007 13:44 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
 |
|
na dann... aber wird schweinisch zu ermitteln sein
weil dumüsstest den monat noch abfragenw ieviele tag er hatte usw... lieber timestap
|
|
12.04.2007 13:50 |
|
|
|
Warum schwierig wenn es so einfach geht?
Sehr gutes Tutorial
Allerdings empfehle ich valides XHTML und CSS zu beherrschen...
__________________
|
|
12.04.2007 14:44 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
 |
|
der fehler is ja jetzt behoben oder?
|
|
12.04.2007 14:46 |
|
|
Stelo

de drecksche Assl
 

Dabei seit: 28.04.2005
Beiträge: 1.628
Themenstarter
 |
|
|
12.04.2007 15:42 |
|
|
|
Impressum
|