PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Php aktualisiert nicht richtig


ksticker
22.11.2007, 17:07:32
Hy, ich habe folgendes Problem, ich habe auf meiner Seite eine Messagesystem, über welches sich die User nachrichten senden können. Diese sollen Sie auch wieder löschen können, das funktioniert auch soweit, jedoch stört mich das die Nachricht immernoch angezeigt wird, solange man nicht den Button aktualisieren des Browsers bzw, erneut den Button Aktion ausführen gedrückt hat. Ich habe für euch auf meiner Seite mal einen Gastaccount eingerichtet wo Ihr euch selbt einmal die sache anguggen könnt Username: Gast Passwort: Gast (Hier gibt es allerdings auch noch ein Problem der Login funktioniert es beim 2. mal vielleicht hat da ja auch gleich no jemand einen Tipp) zu finden ist das
Newsmenü unter "Meine Nachrichten".

Die Php-Scripts gibts hier www.ksticker.de/phpscripts.rar

conmunich
24.11.2007, 10:27:49
kann es sein, dass du die vorhandenen einträge abrufst, bevor du die löschung durchführst? wenn ja, kein wunder dass du zuerst aktualisieren musst. beim login könnte es das selbe problem sein.

ksticker
24.11.2007, 14:07:50
"kann es sein, dass du die vorhandenen einträge abrufst, bevor du die löschung durchführst? wenn ja, kein wunder dass du zuerst aktualisieren musst. beim login könnte es das selbe problem sein."

ersteinmal danke für Deine Antwort, ja genau so ist es ich werde mal versuchen, das ganze zu tauschen. Mein ergebnis poste ich dann hier. :-)

ksticker
25.11.2007, 22:41:28
<!-- Verbindung mit SQL Server herstellen -->
<?php
session_start();
?>
<?php
/* Zugriff auf SQL-Server */
$server= "#####"; /* Adresse des 1&1 Datenbankservers */
$user= "#####"; /* Datenbank-Benutzername */
$passwort= "#####"; /* Passwort */
$datenbank= "####"; /* Name der Datenbank */
$tabelle= "Meinung"; /* Name der Tabelle, kann frei gewaehlt werden */

MYSQL_CONNECT($server, $user, $passwort) or die ("<H3>Datenbankserver nicht erreichbar</H3>");
MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>");

?>
</script>
<?php if(!isset($_POST['save'])) ?>
<form action="<?php $PHP_SELF ?>" method="post">
</head>
<?php
$result=MYSQL_QUERY( "SELECT ICQ, Statement, Bildstat, Hobby FROM Profile WHERE Username = '".$_SESSION['EUser']."'");
$eintrag = mysql_fetch_assoc($result);


#"'.$row['ICQ'].'"

# Beginn eintragen der Daten in das Formular
echo '<title>Eigenes Profil bearbeiten</title>';
echo '<body>';
echo '<table border="1" width="480" height="660" valign="top" bgcolor="#FFFFFF" style="background-image:url(Formimages/Back.gif)">';
echo '<tr height="70">';
echo '<td colspan="2" align="center" valign="center"><h1>Eigenes Profil bearbeiten</h1></td>';
echo '</tr>';
echo '<tr>';
echo '<td align="left" valign="top" width="200"><br><br><br><font color="#FFFFFF">';
echo '<table border="1" valign="top">';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Anrede:</td>';
echo '<td width="100"><font color="#FFFFFF">automatisch</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Name:</td>';
echo '<td><font color="#FFFFFF">automatisch</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Geburtstag:</td>';
echo '<td><font color="#FFFFFF">automatisch</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Herkunft:</td>';
echo '<td><font color="#FFFFFF">automatisch</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">ICQ:</td>';
echo '<td><font color="#FFFFFF"><input name="ICQ" type="text" size="13" maxlength="11" value="'.$eintrag['ICQ'].'"></td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Mag:</td>';
echo '<td><font color="#FFFFFF"><input name="Mag" type="text" size="13" maxlength="30" value="'.$eintrag['Hobby'].'"></td>';
echo '</tr>';
echo '</table>';
echo '</td>';
echo '<td width="250" height="250" align="center" valign="center">';

echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td><br></td>';
echo '<td height="50" align="center"><font color="#FFFFFF"><input name="picstat" type="text" size="38" maxlength="50" value="'.$eintrag['Bildstat'].'"></strong></td>';
echo '</tr>';
echo '<tr>';
echo '<td valign="top"><font color="#FFFFFF">';

echo '<table border="1" valign="top">';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td width="170"><font color="#FFFFFF"><textarea name="statement" maxlength="3" wrap="hard" cols="19" rows="12">"'.$eintrag['Statement'].'"</textarea></td>';
echo '<tr>';
echo '</table>';
echo '</td>';
echo '<td valign="top"><font color="#FFFFFF"><br><br>';
echo '<table border="0" valign="top" width="250">';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Status:</td>';
echo '<td><font color="#FFFFFF">nicht aktiv</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Anzahl Freunde:</td>';
echo '<td><font color="#FFFFFF">nicht aktiv</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Klicks:</td>';
echo '<td><font color="#FFFFFF">nicht aktiv</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Anzahl Beiträge:</td>';
echo '<td><font color="#FFFFFF">nicht aktiv</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">KSTICKER-Kronen:</td>';
echo '<td><font color="#FFFFFF">nicht aktiv</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Online:</td>';
echo '<td><font color="#FFFFFF">nicht aktiv</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">ICQ-Online:</td>';
echo '<td><font color="#FFFFFF">nicht aktiv</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><br><br><input type="submit" name="save" value="Daten speichern"></td>';
echo '</tr>';
echo '</table>';
echo '</td>';
echo '</tr>';
echo '</table>';
echo '</form>';
echo '</body>';
$ICQ = $_POST['ICQ'];
$Stat = $_POST['statement'];
$PicStat = $_POST['picstat'];
$Hobby = $_POST['Mag'];

$query = @mysql_query("UPDATE Profile SET ICQ = '$ICQ', Statement ='$Stat', Bildstat ='$PicStat', Hobby ='$Hobby' WHERE Username = '".$_SESSION['EUser']."'") or die('Die Speicherung ist Fehlgeschlagen! Bitte versuche es später noch einmal!');
?>

So nun habe ich das gleiche Problem wieder woanders :-(

Wenn man hier das Formular öffnet, stehen noch total veraltete Daten drin, und wenn man das Fenster einfach schließt sind die Daten in der Datenbank weg. Brauche dringend Hilfe, finde den Fehler einfach nicht.

EDIT: Dachdem man auf "Daten Speichern" geklickt hat, sollen auch gleich die gespeicherten Daten in den Eingabefeldern stehen. bin am verzweifeln.

Vielen Dank für eure Hilfe!!!!!

conmunich
25.11.2007, 22:55:05
für jede zeile ein echo? weshalb? damit du mehr zum tippen hast?

wieder das selbe problem. was siehst du daran bitte nicht? dein update statement wird am ende der seite ausgeführt und den inhalt für das formular fragst du am anfang ab. wie sollen dann deine geänderten daten im formular stehen? warum deine datensätz in der db gelöscht werden, ist eigentlich auch klar. wen du dein formular aufrufst, ohne auf senden zu klicken, stehen auch keine daten in $_POST. du füllst aber z.b. $ICQ mit $_POST['ICQ'], in dem fall mit einem wert, der nicht existiert.

deine seite schliesst mit einem form tag anstatt einem html tag. das formular wird vor dem head und body tag gestartet! dein html ist fast kompett fehlerhaft. textareas kennen kein maxlength, usw...

ein tipp: beschäftige dich erst mit einem semantischen und fehlerfreien aufbau deines html dokuments und mach dann mit php weiter. deine html ausgabe kannst du u.a. hier prüfen: http://validator.w3.org/ (nicht den php code, sondern den vom server ausgegebenen html quelltext eingeben!)

ksticker
25.11.2007, 22:57:21
Vielen Dank für deine schnelle Hilfe! Ja ich weiß das ich noch Probleme mit der Html Syntax habe, werde gleich mal das script ändern, und das ergebnis hier Posten, Vielen Dank nochmal!!!
EDIT: Ach Ja das mit dem Echo, ich weiß macht mehr arbeit, finde ich aber insgesamt übersichtlicher, frag mich nicht warum, und macht auch nicht so die große arbeit, bewährt sich im nachhinein

conmunich
25.11.2007, 23:05:50
übersichtlicher? is doch quatsch, du musst ja trotzdem nicht alles in eine zeile schreiben.
echo 'hier ein text
da ein text
nochmal...';
allerdings ist es vielmehr der php code, der mir sorgen macht. ist der html kommentar auch im original in der datei? wenn ja, wird dein session_start() eine fehlermeldung ausgeben. deine if abfrage
<?php if(!isset($_POST['save'])) ?>
<form action="<?php $PHP_SELF ?>" method="post">
was bringt das für einen sinn?

naja, alle fehler will ich jetzt nicht ansprechen, weil wir dann morgen noch hier sitzen.

ksticker
25.11.2007, 23:07:06
<!-- Verbindung mit SQL Server herstellen -->
<?php
session_start();
?>
<?php
/* Zugriff auf SQL-Server */
$server= "#####"; /* Adresse des 1&1 Datenbankservers */
$user= "#####"; /* Datenbank-Benutzername */
$passwort= "#####"; /* Passwort */
$datenbank= "####"; /* Name der Datenbank */
$tabelle= "Meinung"; /* Name der Tabelle, kann frei gewaehlt werden */

MYSQL_CONNECT($server, $user, $passwort) or die ("<H3>Datenbankserver nicht erreichbar</H3>");
MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>");

?>
</script>
<?php if(!isset($_POST['save'])) ?>
<form action="<?php $PHP_SELF ?>" method="post">
</head>
<?php


$ICQ = $_POST['ICQ'];
$Stat = $_POST['statement'];
$PicStat = $_POST['picstat'];
$Hobby = $_POST['Mag'];
$query = @mysql_query("UPDATE Profile SET ICQ = '$ICQ', Statement ='$Stat', Bildstat ='$PicStat', Hobby ='$Hobby' WHERE Username = '".$_SESSION['EUser']."'") or die('Die Speicherung ist Fehlgeschlagen! Bitte versuche es später noch einmal!');

$result=MYSQL_QUERY( "SELECT ICQ, Statement, Bildstat, Hobby FROM Profile WHERE Username = '".$_SESSION['EUser']."'");
$eintrag = mysql_fetch_assoc($result);
#"'.$row['ICQ'].'"

# Beginn eintragen der Daten in das Formular
echo '<title>Eigenes Profil bearbeiten</title>';
echo '<body>';
echo '<table border="0" width="480" height="660" valign="top" bgcolor="#FFFFFF" style="background-image:url(Formimages/Back.gif)">';
echo '<tr height="70">';

echo '<td colspan="2" align="center" valign="center"><h1>Eigenes Profil bearbeiten</h1></td>';
echo '</tr>';
echo '<tr>';
echo '<td align="left" valign="top" width="200"><br><br><br><font color="#FFFFFF">';
echo '<table border="0" valign="top">';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Anrede:</td>';
echo '<td width="100"><font color="#FFFFFF">automatisch</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Name:</td>';
echo '<td><font color="#FFFFFF">automatisch</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Geburtstag:</td>';
echo '<td><font color="#FFFFFF">automatisch</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Herkunft:</td>';
echo '<td><font color="#FFFFFF">automatisch</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">ICQ:</td>';
echo '<td><font color="#FFFFFF"><input name="ICQ" type="text" size="13" maxlength="11" value="'.$eintrag['ICQ'].'"></td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Mag:</td>';
echo '<td><font color="#FFFFFF"><input name="Mag" type="text" size="13" maxlength="30" value="'.$eintrag['Hobby'].'"></td>';
echo '</tr>';
echo '</table>';
echo '</td>';
echo '<td width="250" height="250" align="center" valign="center">';

echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td><br></td>';
echo '<td height="50" align="center"><font color="#FFFFFF"><input name="picstat" type="text" size="38" maxlength="50" value="'.$eintrag['Bildstat'].'"></strong></td>';
echo '</tr>';
echo '<tr>';
echo '<td valign="top"><font color="#FFFFFF">';

echo '<table border="0" valign="top">';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td width="170"><font color="#FFFFFF"><textarea name="statement" wrap="hard" cols="19" rows="12">'.$eintrag['Statement'].'</textarea></td>';
echo '<tr>';
echo '</table>';
echo '</td>';
echo '<td valign="top"><font color="#FFFFFF"><br><br>';
echo '<table border="0" valign="top" width="250">';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Status:</td>';
echo '<td><font color="#FFFFFF">nicht aktiv</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Anzahl Freunde:</td>';
echo '<td><font color="#FFFFFF">nicht aktiv</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Klicks:</td>';
echo '<td><font color="#FFFFFF">nicht aktiv</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Anzahl Beiträge:</td>';
echo '<td><font color="#FFFFFF">nicht aktiv</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">KSTICKER-Kronen:</td>';
echo '<td><font color="#FFFFFF">nicht aktiv</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">Online:</td>';
echo '<td><font color="#FFFFFF">nicht aktiv</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><font color="#FFFFFF">ICQ-Online:</td>';
echo '<td><font color="#FFFFFF">nicht aktiv</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td><br><br><input type="submit" name="save" value="Daten speichern"></td>';
echo '</tr>';
echo '</table>';
echo '</td>';
echo '</tr>';
echo '</table>';
echo '</form>';

?>
echo '</body>';

So hab es nun getauscht, funktioniert auch alles soweit, weis nur grad nicht wie ich am anfang die Variablen fülle, sollte ich eine zweite abfrage machen?

conmunich
25.11.2007, 23:08:41
sorry für den doppelpost:

warum überhaupt echo? da is so wenig (überhaupt kein) php enthalten, da würde es mehr sinn machen, die tables und das formular ohne php auszugeben.

funktioniert auch soweit?

?>
echo '</body>';

ksticker
25.11.2007, 23:09:38
meinst ich sollte alles wieder umändern? :-(

conmunich
25.11.2007, 23:10:52
sorry, aber der code ist ja jetzt fast schlimmer als vorher. fang lieber mal klein an! das ist der einzige tipp, den ich dir jetzt noch gebe.

ksticker
25.11.2007, 23:12:17
allerdings ist es vielmehr der php code, der mir sorgen macht. ist der html kommentar auch im original in der datei?

Verstehte nicht was Du mit dieser Aussage meinst

ksticker
25.11.2007, 23:14:35
sorry für den doppelpost:

warum überhaupt echo? da is so wenig (überhaupt kein) php enthalten, da würde es mehr sinn machen, die tables und das formular ohne php auszugeben.

funktioniert auch soweit?

?>
echo '</body>';

Ja das funktioniert alles soweit, trotz meiner groben Fehler

ksticker
26.11.2007, 17:53:29
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<?php
session_start();
?>
<html>
<head>
<title>Eigenes Profil bearbeiten</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta name="description" content="Benutzerprofile ändern">
</head>
<body>


<?php

/* Zugriff auf SQL-Server */
$server= "###"; /* Adresse des 1&1 Datenbankservers */
$user= "###"; /* Datenbank-Benutzername */
$passwort= "###"; /* Passwort */
$datenbank= "###"; /* Name der Datenbank */
$tabelle= "###"; /* Name der Tabelle, kann frei gewaehlt werden */

MYSQL_CONNECT($server, $user, $passwort) or die ("<H3>Datenbankserver nicht erreichbar</H3>");
MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>");
?>
<?php if(!isset($_POST['save'])) ?>
<form action="<?php $PHP_SELF ?>" method="post">
<?php
/* Datenabfrage am Datenbank server*/
$ICQ = $_POST['ICQ'];
$Stat = $_POST['statement'];
$PicStat = $_POST['picstat'];
$Hobby = $_POST['Mag'];
$query = @mysql_query("UPDATE Profile SET ICQ = '$ICQ', Statement ='$Stat', Bildstat ='$PicStat', Hobby ='$Hobby' WHERE Username = '".$_SESSION['EUser']."'") or die('Die Speicherung ist Fehlgeschlagen! Bitte versuche es später noch einmal!');

$result=MYSQL_QUERY( "SELECT ICQ, Statement, Bildstat, Hobby FROM Profile WHERE Username = '".$_SESSION['EUser']."'");
$eintrag = mysql_fetch_assoc($result);
?>

<table border="0" width="480" height="660" valign="top" bgcolor="#FFFFFF" style="background-image:url(Formimages/Back.gif)">

<tr height="70">
<!-- Über zwei Spalten !!!! -->
<td colspan="2" align="center" valign="center"><h1>Eigenes Profil bearbeiten</h1></td>
</tr>

<tr>
<td align="left" valign="top" width="200"><font color="#FFFFFF">
<table border="0" valign="top" align="center">

<tr>
<td><font color="#FFFFFF"><br></td>
<td width="100"><font color="#FFFFFF"><br></td>
</tr>

<tr>
<td><font color="#FFFFFF">Anrede:</td>
<td width="100"><font color="#FFFFFF">automatisch</td>
</tr>

<tr>
<td><font color="#FFFFFF">Name:</td>
<td><font color="#FFFFFF">automatisch</td>
</tr>

<tr>
<td><font color="#FFFFFF">Geburtstag:</td>
<td><font color="#FFFFFF">automatisch</td>
</tr>

<tr>
<td><font color="#FFFFFF">Herkunft:</td>
<td><font color="#FFFFFF">automatisch</td>
</tr>

<tr>
<td><font color="#FFFFFF">ICQ:</td>
<?php echo '<td><font color="#FFFFFF"><input name="ICQ" type="text" size="13" maxlength="11" value="'.$eintrag['ICQ'].'"></td>'; ?>
</tr>

<tr>
<td><font color="#FFFFFF">Mag:</td>
<?php echo '<td><font color="#FFFFFF"><input name="Mag" type="text" size="13" maxlength="30" value="'.$eintrag['Hobby'].'"></td>'; ?>
</tr>

</table>
</td>
<td width="250" height="250" align="center" valign="center"></td>
</tr>

<tr>
<td><br></td>
<?php echo '<td height="50" align="center"><font color="#FFFFFF"><input name="picstat" type="text" size="38" maxlength="50" value="'.$eintrag['Bildstat'].'"></strong></td>'; ?>
</tr>

<tr>
<td valign="top"><font color="#FFFFFF">

<table border="0" valign="top" align="left" cellspacing="0">
<tr>
<td width="10"><br></td>
<?php echo '<td width="170"><font color="#FFFFFF"><textarea name="statement" wrap="hard" cols="19" rows="11">'.$eintrag['Statement'].'</textarea></td>'; ?>
<tr>
</table>
</td>
<td valign="top"><font color="#FFFFFF">
<table border="0" valign="top" width="250" cellspacing="2">

<tr>
<td><font color="#FFFFFF"><br></td>
<td><font color="#FFFFFF"><br></td>
</tr>

<tr>
<td width="100"><font color="#FFFFFF">Status:</td>
<td><font color="#FFFFFF">nicht aktiv</td>
</tr>

<tr>
<td width="100"><font color="#FFFFFF">Anzahl Freunde:</td>
<td><font color="#FFFFFF">nicht aktiv</td>
</tr>

<tr>
<td width="100"><font color="#FFFFFF">Klicks:</td>
<td><font color="#FFFFFF">nicht aktiv</td>
</tr>

<tr>
<td width="100"><font color="#FFFFFF">Anzahl Beiträge:</td>
<td><font color="#FFFFFF">nicht aktiv</td>
</tr>

<tr>
<td width="100"><font color="#FFFFFF">Kronen:</td>
<td><font color="#FFFFFF">nicht aktiv</td>
</tr>

<tr>
<td width="100"><font color="#FFFFFF">Online:</td>
<td><font color="#FFFFFF">nicht aktiv</td>
</tr>

<tr>
<td width="100"><font color="#FFFFFF">ICQ-Online:</td>
<td><font color="#FFFFFF">nicht aktiv</td>
</tr>

<tr>
<td></td>
<td><br><br><input type="submit" name="save" value="Daten speichern"></td>
</tr>

</table>
</td>
</tr>
</table>
</form>
</body>
</html>


So nun habe ich das ganze nochmal geändert, funktioniert auch soweit, es gibt nur noch ein problem :-( Wenn ich das Formular öffne stehen keine Daten drin wer hat einen tipp?

conmunich
28.11.2007, 22:22:22
welches formular? du solltest dich vielleicht mal informieren, was ein formular ist und wie man es verwendet.

<td><font color="#FFFFFF">Anrede:</td>
<td width="100"><font color="#FFFFFF">automatisch</td>
du glaubst aber nicht wirklich, dass der wert "automatisch" von php ersetzt wird. wo sind deine formularfelder? wo startet dein formular?

http://de.selfhtml.org/html/formulare/definieren.htm <- lesen
http://www.php-faq.de/ch/ch-webvariablen.html <- ebenfalls lesen

wenn du das wirklich gelesen hast (nicht einfach nur kurz reinschaun) und trotzdem nicht verstehst, dann kannst du gerne nochmal eine frage hier im forum stellen.

ps: dein session_start() steht immer noch an der falschen stelle. kann es sein, dass 1und1 das error_reporting auf 0 gestellt hat? sowas muss zwangsläufig mit zumindest einer warnmeldung enden. vor jeder ausgabe!!! das heisst auch vor dem doctype, sogar ein leerzeichen ist schon zu viel.

ksticker
28.11.2007, 23:27:53
ne das automatisch soll dem nutzer angezeigt werden, so wie es da steht, damit er weis das es später automatisch aus einer anderen Tabelle abgefragt wird :-). Das Problem wurde schon gelöst siehe: http://www.selfphp.info/forum/showthread.php?t=18133

ksticker
28.11.2007, 23:29:28
"ps: dein session_start() steht immer noch an der falschen stelle. kann es sein, dass 1und1 das error_reporting auf 0 gestellt hat? sowas muss zwangsläufig mit zumindest einer warnmeldung enden. vor jeder ausgabe!!! das heisst auch vor dem doctype, sogar ein leerzeichen ist schon zu viel." Wo genau muss den die Sessio Start hin? und Wie?

conmunich
28.11.2007, 23:55:51
vor jeder ausgabe!!!
was ist daran nicht zu verstehen? vor jeder ausgabe bedeutet, es darf keine einziges byte an den browser gesendet werden, bevor die session gestartet wird.

FALSCH:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<?php
session_start();
?>

RICHTIG:
<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

ksticker
29.11.2007, 00:15:54
Okay, nun weis ich was Du meinst THX
EDIT: das werd ich aber alles morgen machen, hab aber nochmal ne andere Frage sitze grad das erste mal vor dem Problem das ich eine Variable an ein anderes Script übergeben möchte?


Und zwar sieht der Sachverhalt wie folgt aus:

Ich habe ein Nachrichtencenter, und wenn man nun die entsprechende Nachricht auswählt, und auf den Button lesen klickt öffnet sich ein neues Popupfenster wo die Nachricht zu sehen ist, is weis nur nicht wie ich die ID der Nachricht mit übertrage. PopUp funktioniert soweit bloß die Variablenübergabe (kein Plan bin ich mal ehrlich). Brauche das grad zum ersten mal

ksticker
29.11.2007, 00:22:43
ich glaub hier bin ich richtig http://tut.php-quake.net/get.html

vt1816
29.11.2007, 10:20:43
ich glaub hier bin ich richtig http://tut.php-quake.net/get.html

Es ist der richtige Weg. Da haben ja die Hinweise doch geholfen.

Vergiss aber nicht, dass viele User einen PopUp-Blocker haben.

ksticker
29.11.2007, 15:24:52
Soweit ich weis, stört das nicht, da Sie den Popup selber anfordern, und das ist bei so gut wie jedem Browser aktiviert, das er das zulässt