CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
10.06.2009, 11:49:20
|
Anfänger
|
|
Registriert seit: Jun 2009
Alter: 60
Beiträge: 4
|
|
Problem Webkatalog Impressum
Hallo,
über Google habe ich in diesem Forum schon die Lösung zum ersten Problem entdeckt und auch erfolgreich ausgeführt! :-)
Es geht um den WDD Webkatalog V1.5, nachfolgend der thread in dem Prob 1 behandelt wurde.
http://www.selfphp.de/forum/showthread.php?t=18332
Ich habe jetzt das Problem, dass ich das Impressum im Admin-Bereich ändern kann, aber nicht speichern. Das läuft wie folgt, ich tippe dort wo ich Daten ändern will, diese hinein, wenn ich auf "Text ändern" klicke, sind die neuen Daten wieder weg.
Hat jemand Ahnung, wie ich das ändern kann, so dass ich meine Daten im Impressum habe?
HG
Lisa
Texte.php müsste die passende Datei dazu sein.
PHP-Code:
<?php include("include/dbconnect.php"); include("include/header.php"); $action = $_GET["action"]; if ($action == '1') { $head = "Startseitentext ändern"; } if ($action == '2') { $head = "Impressum ändern"; } if ($action == '3') { $head = "Nutzungsbedingungen ändern"; }
print (" <td width=500 valign=top class='tdhead1'> <table width=500 align=center border=0 cellpadding=0 cellspacing=0> <tr><td class='tdhead3' height=20 align=center><b> $head</b></td></tr> <tr><td> </td></tr> <tr><td> <table width=480 align=center border=0 cellpadding=0 cellspacing=0>"); $sqlt = "SELECT * FROM texte WHERE tid = '$action'"; $rest = mysql_query($sqlt); while($row = mysql_fetch_assoc($rest)) { $tid = $row['tid']; $ttext = $row['ttext']; }
print (" <form action='texteupdate.php?action=$action' method='POST'> <tr><td>Geben Sie für Textformatierungen normalen HTML-Code ein. Umlaute und " werden automatisch ersetzt.</td></tr> <tr><td> </td></tr> <tr><td> <textarea name='inhalt' rows='20' cols='40' style='width:480px;' class='tf2'>$ttext</textarea> </td></tr> <tr><td> </td></tr> <tr><td><input type='submit' value='Text ändern' class='bt1' style='width:480;'></td></tr> </form> ");
print ("</table> </td></tr> <tr><td> </td></tr> </table> </td> "); include("include/footer.php"); mysql_close($verbindung); ?>
Geändert von Lisa1 (10.06.2009 um 13:20:35 Uhr)
Grund: php tags fehlten
|
10.06.2009, 12:30:08
|
|
Member
|
|
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
|
|
AW: Problem Webkatalog Impressum
Hallo Lisa, und willkommen im Forum,
bitte mach es besser als im anderen Thread und bette dein PHP Code in den enstprechenden Foren-Tags ein.
[PHP ] ... [/ PHP]
das können wir dann besser lesen, und wenn man es besser lesen kann, wird dir wahrscheinlch schneller geholfen.
|
10.06.2009, 18:53:30
|
Anfänger
|
|
Registriert seit: Jun 2009
Alter: 60
Beiträge: 4
|
|
AW: Problem Webkatalog Impressum
Nachtrag:
eventuell liegt der Fehler auch in dieser Datei. Habe nochmal etwas gesucht und festgestellt, dass die beiden anderen Dateien (Startseitentext und Nutzungsbedingungen) geändert werden können.
Texteupdate.php
PHP-Code:
<?php
include("include/dbconnect.php");
include("include/header.php");
$action = $_GET["action"];
$inhalt = $_POST["inhalt"];
$inhalt = ereg_replace("\"","'",$inhalt);
$inhalt = ereg_replace("?","ä",$inhalt);
$inhalt = ereg_replace("?","ö",$inhalt);
$inhalt = ereg_replace("?","ü",$inhalt);
$inhalt = ereg_replace("?","ß",$inhalt);
$inhalt = ereg_replace("?","Ä",$inhalt);
$inhalt = ereg_replace("?","Ö",$inhalt);
$inhalt = ereg_replace("?","Ü",$inhalt);
if ($action == '1') { $head = "Startseitentext wurde geändert";
$aendern = "UPDATE texte SET ttext = '$inhalt' WHERE tid = '1'"; $upd = mysql_query($aendern);
}
if ($action == '2') { $head = "Impressum wurde geändert";
$aendern = "UPDATE texte SET ttext = '$inhalt' WHERE tid = '2'"; $upd = mysql_query($aendern);
}
if ($action == '3') { $head = "Nutzungsbedingungen wurden geändert";
$aendern = "UPDATE texte SET ttext = '$inhalt' WHERE tid = '3'"; $upd = mysql_query($aendern);
}
print ("
<td width=500 valign=top class='tdhead1'>
<table width=500 align=center border=0 cellpadding=0 cellspacing=0>
<tr><td class='tdhead3' height=20 align=center><b> $head</b></td></tr>
<tr><td> </td></tr>
<tr><td>
<table width=480 align=center border=0 cellpadding=0 cellspacing=0>");
$sqlt = "SELECT * FROM texte WHERE tid = '$action'";
$rest = mysql_query($sqlt);
while($row = mysql_fetch_assoc($rest)) {
$tid = $row['tid'];
$ttext = $row['ttext'];
}
print ("
<form action='texteupdate.php?action=$action' method='POST'>
<tr><td>Geben Sie für Textformatierungen normalen HTML-Code ein. Umlaute und " werden automatisch ersetzt.</td></tr>
<tr><td> </td></tr>
<tr><td>
<textarea name='inhalt' rows='20' cols='40' style='width:480px;' class='tf2'>$ttext</textarea>
</td></tr>
<tr><td> </td></tr>
<tr><td><input type='submit' value='Text ändern' class='bt1' style='width:480;'></td></tr>
</form>
");
print ("</table>
</td></tr>
<tr><td> </td></tr>
</table>
</td>
");
include("include/footer.php");
mysql_close($verbindung);
?>
|
11.06.2009, 03:13:02
|
|
Anfänger
|
|
Registriert seit: Oct 2008
Ort: Freden
Alter: 35
Beiträge: 37
|
|
AW: Problem Webkatalog Impressum
Moin!
Zitat:
Zitat von Lisa1
PHP-Code:
$action = $_GET["action"];
$inhalt = $_POST["inhalt"];
|
Hast du dir schonmal den Inhalt von $_POST und $_GET ausgeben lassen?
http://de2.php.net/print_r
http://de2.php.net/var_dump
Dann kannst du sehen, ob dein script überhaupt korrekt angesprochen wird.
Noch besser ist ein
PHP-Code:
echo "if funktioniert";
oder ähnliches, wenn das If aufgerufen wurde.
Sowas hilft ungemein bei der Fehlersuche.
MfG
Carsten
|
11.06.2009, 08:41:19
|
|
Member
|
|
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
|
|
AW: Problem Webkatalog Impressum
@CeBe
Ich behaupte das Lisa1 nicht weiss was du damit meinst. ( :
@Lisa1
Du müsstest wie CeBe schon vorgeschlagen hat ein paar Prüfungen einbauen damit für uns erkenntlich ist wie das Script abläuft.
Text.php- Prüfe ob die $action richtig übergeben wird. z.b. indem du dir sie ausgelben lässt
PHP-Code:
echo '<h1>Hier ist Action:'.$action.'</h1>';
Textupdate.php- Lass dir $action ausgeben (s.o.)
- Baue ein Echo in folgende Abfrage:
PHP-Code:
if ($action == '2') { $head = "Impressum wurde geändert"; echo '<h1>action2 UPDATE Impressum</h1>'; $aendern = "UPDATE texte SET ttext = '$inhalt' WHERE tid = '2'"; $upd = mysql_query($aendern);
- Lass dir $andern ausgeben und überprüfe das SQL in phpmyadmin (oder poste es hier)
Und wenn du nicht weiter kommst, dann vergiss uns nicht zu sagen was bei diesen Überprüfungen raus gekommen ist ( : viel erfolg!
Geändert von Indyk (11.06.2009 um 09:22:32 Uhr)
Grund: syntaxfehler
|
11.06.2009, 09:07:26
|
Anfänger
|
|
Registriert seit: Jun 2009
Alter: 60
Beiträge: 4
|
|
AW: Problem Webkatalog Impressum
Guten Morgen,
erstmal DANKE....ja, ich verstehe schon mehr als nur Bahnhof, aber ich kenne mich nicht besonders gut in php aus. Kann halt die Struktur ganz gut verstehen durch andere Kenntnisse, aber das war es denn.
Werde aber mal versuchen, die Tricks aus den Antworten einzusetzen.
HG
Lisa1
|
11.06.2009, 10:00:18
|
Anfänger
|
|
Registriert seit: Jun 2009
Alter: 60
Beiträge: 4
|
|
AW: Problem Webkatalog Impressum
Hi,
Problem gelöst, aber auf eine sehr eigentümliche Weise.....ich habe den Text direkt in der Datenbank geändert. Da sich das Impressum nicht verändert, auch nicht durch die Einträge der Nutzer im Katalog, ist es so ok finde ich.
Trotzdem vielen Dank für Hilfe, manchmal helfen einem ja die Antworten erst noch mal etwas neues zu versuchen.
LG
Lisa
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:49:42 Uhr.
|