PHP Frage

Hallo, ich lerne momentan PHP. Also ich bin noch ziemlicher Anfänger.

Meine Frage:
Man kann ja mit PHP in einer andere Datei (z.B. Textdatei) etwas schreiben.
Aber wie mach ich das jetzt, wenn in der text datei jetzt z.B. deis drinne steht:

"dies is ein test um etwas zu erklären"


und jetzt will ich, das er etwas nicht am Ende und nicht am Anfang schreibt, sondern z.B. soll er jetzt "hallo", oder eine Variable zwischen "dies ist ein test" und "um etwas zu erklären"
 
Im Manual steht es ausführlich beschrieben, dass inem Array gespeichert wird. Dieses ( das Array ? ) musst du dann nur noch bearbeiten.
Ansonsten hilft auch google mit Tutorials.

0wnZ
 
Original von gugugs
Hallo, ich lerne momentan PHP. Also ich bin noch ziemlicher Anfänger.

Meine Frage:
Man kann ja mit PHP in einer andere Datei (z.B. Textdatei) etwas schreiben.
Aber wie mach ich das jetzt, wenn in der text datei jetzt z.B. deis drinne steht:

"dies is ein test um etwas zu erklären"


und jetzt will ich, das er etwas nicht am Ende und nicht am Anfang schreibt, sondern z.B. soll er jetzt "hallo", oder eine Variable zwischen "dies ist ein test" und "um etwas zu erklären"
Deine Datei einlesen, und dann mit "for each" zeilenweise (hier also nur eine) die variabeln so verändern dass es passt. Du schreibst dann jede Zeile in eine Sammel-Variable. Ist der for each loop fertig, und du bist mit dem file soweit durch, überschreibst du das alte File mit deiner sammel-variabeln.
 
Ah.. oke... dann hätte ich noch eine Frage..

ich habe schon google gesucht, allerdings, kommt da nur so was, wie man php variablen in html einbindet.

Aber ich würde es gerne umgekehrt wissen, wie bindet man html in eine php variable ein?

also so klappt es nicht:


<?$test="<a href="tst.php">test</a>";?>

<?echo "$test";?>
 
Original von gugugs
also so klappt es nicht:


<?$test="<a href="tst.php">test</a>";?>

<?echo "$test";?>

Die Anführungszeichen im String müssen maskiert werden.

Code:
<?php $test="<a href=\"tst.php\">test</a>"; ?>
<?php echo $test; ?>
 
Acht, stimmt ja. Das müsste ich ja eigentlich gelernt haben. Naja, trotzdem vielen Dank für die Antwort.

edit:
Also erstens fällt mir auf, dass sich das gerade in das falsche Thema gepostet habe. Tut mir leid.

Dann hätte ich aber noch eine letzte Frage, hoffentlich.

Und zwar:
Müsste das so, jetzt nicht funktionieren?
Er zeigt aber nur den Link, zu zurück an. Und nicht das ganze.

Was ist noch falsch?



<?$vorname = $_POST["vorname"];?>
<?$nachname = $_POST["nachname"];?>
<?$postleitzahl = $_POST["postleitzahl"];?>
<?$ort = $_POST["ort"];?>
<?$adresse = $_POST["adresse"];?>


<?$daten="
<table border=\"0\">
<tr>
<td>
<table border=\"0\">
<tr>
<td>
<?echo \"Vorname:\";?>
</td>
<td>
<?echo \"$vorname\";?>
</td>
</tr>
<tr>
<td>
<?echo \"Nachname:\";?>
</td>
<td>
<?echo \"$nachname\";?>
</td>
</tr>
<tr>
<td>
<?echo \"Postleitzahl:\";?>
</td>
<td>
<?echo \"$postleitzahl\";?>
</td>
</tr>
<tr>
<td>
<?echo \"Ort:\";?>
</td>
<td>
<?echo \"$ort\";?>
</td>
</tr>
<tr>
<td>
<?echo \"Adresse:\";?>
</td>
<td>
<?echo \"$adresse\";?>
</td>
</tr>
</table>
<table border=\"0\">
<center>
<a href=\"http://uploadserver23.up.funpic.de\">zurück<a/>
</center>
</table>
</td>
</tr>
</table>
";?>




<?echo "$daten";?>
 
Also, das verstehe ich jetzt nicht ganz. Ich will ja diesen HTML Text in dieser Datei als variable haben. Und nicht eine andere Datei öffnen. Habe ich etwas falsch verstanden?
 
ähm..
Code:
<html>
<head><title>Der Name</title></head>
<body>
<?php $vorname = $_POST["vorname"];
$nachname = $_POST["nachname"];
$postleitzahl = $_POST["postleitzahl"];
$ort = $_POST["ort"];
$adresse = $_POST["adresse"];?>


<table border="0">
<tr>
<td>
<table border="0">
<tr>
<td>
Vorname:
</td>
<td>
<?echo $vorname;?>
</td>
</tr>
<tr>
<td>
Nachname:
</td>
<td>
<?echo $nachname;?>
</td>
</tr>
<tr>
<td>
Postleitzahl:
</td>
<td>
<?echo $postleitzahl;?>
</td>
</tr>
<tr>
<td>
Ort:
</td>
<td>
<?echo $ort;?>
</td>
</tr>
<tr>
<td>
Adresse:
</td>
<td>
<?echo $adresse;?>
</td>
</tr>
</table>
<table border="0">
<center>
<a href="http://uploadserver23.up.funpic.de">zurück<a/>
</center>
</table>
</td>
</tr>
</table>
</body>
</html>

Habs jetzt nicht eingerückt. Solltest du aber auch mal machen.
Aber so wie es aussieht, solltest du dich nochmal von ganz vorne damit beschäftigen. Als Tutorial würde ich dieses hier empfehlen

edit: Erklär', was du erreichen willst, nicht wie. Ich komme gerade nicht darauf, was der Sinn davon sein könnte.
 
Original von gugugs
Also, das verstehe ich jetzt nicht ganz. Ich will ja diesen HTML Text in dieser Datei als variable haben. Und nicht eine andere Datei öffnen. Habe ich etwas falsch verstanden?


aaah

ich kriege angst.
ich glaube zu erahnen was du möchtest.
der link von 0wnZ ist gut. beschäftige dich mal damit.
ich glaube du brachst MySQL das wäre das was du suchst. denke ich.


Gruß
veox
 
Also. was ich will, ist einfach, das ich diesen ganzen html kram unter einer php variable bekomme. damit ich wenn ich den ganzen html kram noch mal benötige, ich nicht noch mal den gleichen text nehmen muss. sondern ich einach die ganz kurtze variable nehmen kann.

ich habe mir alles bei schattenbaum angesehen. auser da mit mysql

letztendlich hätte ich gerne:
wie man an dem script sieht, ist es ein script, das zeigt, was man vorher geschrieben hat also ganz einfaches beispiel:
man gibt bei username test ein. dann klickt man auf ok.
und siehe da auf der nächsten seite steht dann username: test
das ist auch kein problem, das bekomm ich auch so weit hin.

jetzt hätte ich aber gerne, das er diese ganzen daten. also beispielsweise das paswort und username und ort und adresse usw. nicht nur da zeigt. sondern in einer neuen php datei speichert. wie ein art formular, das aber nicht nur angezeigt wirde, und wieder weg geht, wenn man die seite schließt.
sondern es sollen, diese ganzen daten dann, genau das html script wie ich es oben geschreiben habe. in eine neue php datei gespeichert werden.
 
oke, schon ma danke. und sry für das viele drum herum reden^^

was empfehlt ihr mehr. mysql auf schattenbaum zu lernen, oder auf tut.php-quake
zu leren?
 
heheh brauchst dich net entschuldigen. is ja kein prob.... zögert halt nur alles raus.

schattenbaum ist recht gut fürn anfang... da werden die grundsachen erklärt.. also fürn anfang eigentich ganz gut. wenn du tiefer ins thema willst solltest du dir nachher noch das quake antuen das ich recht gut.. also ich habs damit gelernt.

gruß
veox
 
Zurück
Oben