php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.10.2004, 18:16  
Gast
 
Beiträge: n/a
Standard wie kann ich mit php text ersetzen?

Hallo,

ich habe folgendes Problem. Ich habe lange herumprobiert aber keine Lösung gefunden.
Ich habe Text der in einer Variablen ($text1) gespeichert ist und gebe ihn mit echo aus. Des weiteren habe ich einen Button. Mit Klick auf den Button soll sich die Seite selbst laden (php_self) und der Text aus $text1 ersetzt werden mit dem Text aus $text2.

Hat jemand ein Idee wie das funktionieren könnte?
Danke und Schönes Wochenende
AlBene
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.10.2004, 18:35  
Gast
 
Beiträge: n/a
Standard

Ganz einfach, mit str_replace()
 
Alt 29.10.2004, 21:17  
Gast
 
Beiträge: n/a
Standard

Hallo,

Danke für die Antwort.
Allerdings bin ich nicht weitergekommen. Da es sehr schwierig zum Erklären ist nachfolgend der Quelltext mit ensprechenden Kommentaren. Außerdem habe ich die Datei online: http://webspace.dm.fh-furtwangen.de/...p/solution.php
Ich möchte das wenn auf Lösung geklickt wird, der Lückentext verschwindet und stattdessen die Lösung angezeigt wird.

Quelltext:

<html>
<head>
</head>
<body>
<h1>Quiz</h1>
<?php
$frage='<form action="" method="post">


xyz was born in
<input type="text" autocomplete="off" size="15" name="solution01" />
<input type="submit" name="check" value="Überprüfen"/>
<input type="submit" name="show" value="Lösung"/> ';
//da der Lückentext mit Klicken auf Lösung ersetzt werden soll, habe ich den Text in Variable gelegt
echo "$frage";

$check=$_POST["check"];
$loesung=$_POST["solution01"];
$anzeigen=$_POST["show"];

if ($_POST["check"]==="Überprüfen")//Wenn Überprüfen geklickt, dann Antwort überprüfen
{
if (trim($loesung)==="New York")//Antwort richtig, dann Ausgabe von richtig
{
echo "richtig";
}
else
{
echo "probiers noch mal";
}
}

if ($anzeigen==="Lösung")
{
echo 'Das ist die Lösung, die hinter dem Lückentext steht. Sie soll aber den Lückentext ersetzen.';
//hier komme ich nicht weiter. Die Lösung soll den Lückentext ersetzen.
}
?>
</p>
</form>
</body>
</html>

Vielen Dank und schönes Wochenende
Bene
 
Alt 29.10.2004, 21:35  
Gast
 
Beiträge: n/a
Standard

Das kannst du doch ganz einfach mit ner if-Abfrage lösen. Den 2 Submit-Button gibts du einen namen, aber verschiedene Werte.
PHP-Code:
if($_POST['button']=='loesung') {
    echo 
'Loesung lautet abc..';
} elseif(
$_POST['button']=='pruefen') {
    echo 
'wert falsch/richtig';
} elseif(!isset(
$_POST['button'])) {
    echo 
'Lueckentext anzeigen..';

 
Alt 30.10.2004, 00:50  
Gast
 
Beiträge: n/a
Standard

Hallo,

Danke auch für diese Antwort.
Ich habe die Sache jetzt wie folgt gelöst. Bei deinem Vorschlag hatte ich wieder eingige Probleme ( Lösung hat den Lücktentext ersetzt; aber auch das "Richtig" hat den Lückentext komplett ersetzt -es sollte nach dem Lückentext erscheinen, das habe ich nicht bedacht.)
Ich habe jetzt den Lückentext nicht ersetzt aber ich denke es ist ganz akzeptabel.

<html>
<head>
</head>
<body>
<h1>Quiz</h1>
<form action="<?=$PHP_SELF?>" method="post">


King Edwards was born in
<input type="text" autocomplete="off" size="15" name="eingabe" />
<input type="submit" name="pruef" value="Prüfen"/>
<input type="submit" name="loes" value="Lösung"/>

</form>
<?php
$eingabe=$_POST[eingabe];
$pruefen=$_POST[pruef];
$loesen=$_POST[loes];

if ($pruefen=="Prüfen"){
if (trim($eingabe)=="New York"){
echo 'Ihre Antwort ist richtig';
}
else{
echo 'Ihre Antwort ist falsch. Probieren Sie es noch einmal oder lassen Sie sich die Lösung anzeigen';
}
}

if ($loesen=="Lösung"){
echo 'King Edwards was born in New York';
}

if (!($loesen) && !($eingabe)){
echo 'Geben Sie bitte eine Lösung ein';
}
?>
</p>
</body>
</html>

Danke für die Hilfe!
Bene
 
Alt 30.10.2004, 12:36  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

weißt du was PHP-tags sind?

ich würde dir mal raten ... die tastenkombi alt+z auszuprobieren ...
imported_Ben ist offline  
Alt 30.10.2004, 12:45  
Erfahrener Benutzer
 
Registriert seit: 16.05.2004
Beiträge: 369
Simon9990
Standard

__________________
Der G-Translator
Simon9990 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
Spezielle aus Text nehmen, ersetzen und Teil aus dem Text... BartTheDevil89 PHP Tipps 2008 11 09.10.2007 15:31
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
Text nach bestimmten Wörter absuchen und ersetzen DeMoehn PHP Tipps 2007 5 30.05.2007 15:52
Realsierungsproblem - Text ersetzen mit Link PHP Tipps 2006 3 19.01.2006 17:31
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
Text in datei ersetzen und dann wieder speichern Ypsillon PHP Tipps 2005 2 19.02.2005 15:26
Inerhalb eines Arrays Platzhalter(IDs) durch Text ersetzen.. PHP Tipps 2005 1 01.02.2005 02:27
frames probleme HTML, Usability und Barrierefreiheit 6 18.01.2005 02:33
[Erledigt] includ. Text ersetzen ohne vars PHP Tipps 2004 3 13.09.2004 23:16
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31
[Erledigt] Text-Smilies im Text durch Bild ersetzen, wie? PHP Tipps 2004 8 20.07.2004 13:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php text ersetzen, php lückentext, php text austauschen, php script lückentext, php text ersetzten, php \text ersetzen\, php text erkennen und ersetzen, text value mit php austauschen, lückentext php script, mit php textelemente ersetzen, txt inhalt ersetzen php, php text ersetzen ohne html, php texte austauschen, if $_post check, php wort ersetzen, php text in seite ersetzen, lückentext mit html schrift, php textstellen ersetzen mit \\, ajax lückentext php, lückentext mit html php

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.