SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.06.2009, 11:49:20
Lisa1 Lisa1 ist offline
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 &auml;ndern"; }
if (
$action == '2') { $head "Impressum &auml;ndern"; }
if (
$action == '3') { $head "Nutzungsbedingungen &auml;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>&nbsp;&nbsp;$head</b></td></tr>
<tr><td>&nbsp;</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&uuml;r Textformatierungen normalen HTML-Code ein. Umlaute und &quot; werden automatisch ersetzt.</td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td>
<textarea name='inhalt' rows='20' cols='40' style='width:480px;' class='tf2'>$ttext</textarea>
</td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td><input type='submit' value='Text &auml;ndern' class='bt1' style='width:480;'></td></tr>
</form>
"
);


print (
"</table>
</td></tr>
<tr><td>&nbsp;</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
Mit Zitat antworten
  #2  
Alt 10.06.2009, 12:30:08
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
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.
Mit Zitat antworten
  #3  
Alt 10.06.2009, 18:53:30
Lisa1 Lisa1 ist offline
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("?","&auml;",$inhalt);
$inhalt ereg_replace("?","&ouml;",$inhalt);
$inhalt ereg_replace("?","&uuml;",$inhalt);
$inhalt ereg_replace("?","&szlig;",$inhalt);
$inhalt ereg_replace("?","&Auml;",$inhalt);
$inhalt ereg_replace("?","&Ouml;",$inhalt);
$inhalt ereg_replace("?","&Uuml;",$inhalt);

if (
$action == '1') { $head "Startseitentext wurde ge&auml;ndert";
$aendern "UPDATE texte SET ttext = '$inhalt' WHERE tid = '1'"$upd mysql_query($aendern);
}
if (
$action == '2') { $head "Impressum wurde ge&auml;ndert";
$aendern "UPDATE texte SET ttext = '$inhalt' WHERE tid = '2'"$upd mysql_query($aendern);
}
if (
$action == '3') { $head "Nutzungsbedingungen wurden ge&auml;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>&nbsp;&nbsp;$head</b></td></tr>
<tr><td>&nbsp;</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&uuml;r Textformatierungen normalen HTML-Code ein. Umlaute und &quot; werden automatisch ersetzt.</td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td>
<textarea name='inhalt' rows='20' cols='40' style='width:480px;' class='tf2'>$ttext</textarea>
</td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td><input type='submit' value='Text &auml;ndern' class='bt1' style='width:480;'></td></tr>
</form>
"
);


print (
"</table>
</td></tr>
<tr><td>&nbsp;</td></tr>
</table>
</td>
"
);
include(
"include/footer.php");
mysql_close($verbindung);
?>
Mit Zitat antworten
  #4  
Alt 11.06.2009, 03:13:02
Benutzerbild von CeBe
CeBe CeBe ist offline
Anfänger
 
Registriert seit: Oct 2008
Ort: Freden
Alter: 35
Beiträge: 37
CeBe eine Nachricht über ICQ schicken CeBe eine Nachricht über Skype™ schicken
AW: Problem Webkatalog Impressum

Moin!

Zitat:
Zitat von Lisa1 Beitrag anzeigen
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
__________________
Mit Zitat antworten
  #5  
Alt 11.06.2009, 08:41:19
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Problem Webkatalog Impressum

@CeBe
Zitat:
echo "if funktioniert";
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&auml;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
Mit Zitat antworten
  #6  
Alt 11.06.2009, 09:07:26
Lisa1 Lisa1 ist offline
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
Mit Zitat antworten
  #7  
Alt 11.06.2009, 10:00:18
Lisa1 Lisa1 ist offline
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
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Subquery Problem (Verständnis?) newgame MySQLi/PDO/(MySQL) 1 29.05.2009 22:01:27
Upload von Fotos, die in eine DB eingetragen werden sollen. Problem 2 jf-flasher PHP Grundlagen 2 01.02.2009 17:20:41
Problem mit Lokalisierung eines SESSION - Problems Fabian85 PHP für Fortgeschrittene und Experten 5 03.10.2005 20:17:54
mysql und php problem schmidt PHP für Fortgeschrittene und Experten 9 31.10.2003 18:05:13
SSL Problem im Internet Explorer, need help! Gladder PHP für Fortgeschrittene und Experten 6 02.09.2002 22:21:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:49:42 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt