Brauche hilfe bei PHP anfang...
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angabe
anlegen
banner
belieben
beschreibung
code
dank
datei
eigene datei
eingabe
eintrag
erstellen
fehler
frage
links url
sinn
speichern
tabelle
textfeld
url
-
Arbeite grade die Website http://www.schattenbaum.net/php/ durch. Leider hänge ich jetzt an der für mich wichtigsten stelle:
wie schaffe ich es das ich direckt ein Textfeld auslese und dieses dann mit
<?php
$datei = fopen("kp.txt","w+");
?>
abzuspeichern?
Hoffe das ihr es unterstützt das ich mich in PHP einarbeite
Onemillion -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
also so ungefähr müsste ja das Formular aussehen
<form method="post" action="datei.php"> <textarea name="Textfeld" cols="10" rows="10"></textarea> <input type="submit" name='submit' value="Abspeichern"/> </form>
dann die verarbeiteung:
$textfeld = $_POST['Textfeld']; $submit_button = $_POST['submit']; if(!empty($submit)) //Überprüft ob submit button betätigt wurde { if(empty($textfeld)) // wenn keine Eingabe gemacht wurde, Fehler ausgeben { echo "Fehler! <br />" } else { $datei = fopen("Textdatei.txt, "w+"); //Ansonsten Datei öffnen fwrite($datei, $textfeld); // In Datei schreiben fclose($datei); // Datei schließen } }
müsste so ungefähr gehen^^
Beitrag geändert: 30.9.2008 13:30:08 von myhead -
joa...gibt viele möglichkeiten in eine Datei zu schrieben oder auszulesen...aber man soll die nehmen die man sofort versteht^^
-
vielleicht liegt es einfach daran, dass schattenbaum.net nichts in Dateien speichert (unsinnig) sondern gleich mysql Tabellen benutzen...
Danke für den Tipp
werde dann erstmahl mysql durcharbeiten
Gruß
Onemillion -
Wenn ich aber für jeden Eintrag in mein Gästebuch eine eigene Datei erstellen möchte die dann je nach belieben geordnet und gezeigt werden können?
-sry wegen doppelpost-
Beitrag geändert: 1.10.2008 12:03:12 von onemillion
Ne, macht keinen Sinn. Du musst die Einträge in einer mysql-Tabelle speichern, z.B. könntest du eine Tabelle "guestbook"
hierfür anlegen. -
waldorf schrieb:
Wenn ich aber für jeden Eintrag in mein Gästebuch eine eigene Datei erstellen möchte die dann je nach belieben geordnet und gezeigt werden können?
-sry wegen doppelpost-
Beitrag geändert: 1.10.2008 12:03:12 von onemillion
Ne, macht keinen Sinn. Du musst die Einträge in einer mysql-Tabelle speichern, z.B. könntest du eine Tabelle 'guestbook'
hierfür anlegen.
Eig. kannste das ja machen es ist kein problem.
nur da kommt dann auch noch die frage der sicherheit und die frage der bequemlichkeit in frage.
@waldorf : man muss NICHT es ist nur die einfache variante !!!
mfg
Arrata -
<?php
$eintrag = "INSERT INTO links (url, urlname, name,
banner, beschreibung) VALUES ('$url', '$hpname',
'$name', '$banner','$beschreibung')";
?>
kann mir jeman erklären wie genau ich dort meine eingaben macen muss?? -
<?php
$eintrag = "INSERT INTO links (url, urlname, name,
banner, beschreibung) VALUES ('$url', '$hpname',
'$name', '$banner','$beschreibung')";
?>
kann mir jeman erklären wie genau ich dort meine eingaben macen muss??
also du hast dich für die MySQL variante entschieden...
<?php $url = $_POST['url']; $urlname = $_POST['urlname']; $name = $_POST['name']; $banner = $_POST['banner']; $beschreibung = $_POST['beschreibung']; $eintrag = "INSERT INTO links (`url`, `urlname`, `name`, `banner`, `beschreibung`) VALUES ('$url', '$hpname', '$name', '$banner','$beschreibung')"; if ($url == "" OR $urlname == "" OR $name == "" OR $banner == "" OR $beschreibung == "") { echo "Bitte füllen Sie alle Angaben aus!<br><a href='(link zurück)'>Back</a>"; exit; } else { mysql_query($eintrag); echo "Erfolgreich Abgeschlossen!"; } ?>
es ist nicht der perfekte code....aber ich glaube der müsste funktionieren
mfg
Arrata -
Da fehlen noch die Angaben Passwort,Host und Benutzername.
<?
mysql_connect("mysql.lima-city.de", "USER118899" , "blabla");
mysql_select_db("db_118899_2");
?>
Hab jetzt meins genommen, musste für dich anpassen.
EDIT: Da kommt n dummer Smiley -.-
Beitrag geändert: 15.10.2008 13:30:54 von seth93 -
EDIT: Da kommt n dummer Smiley -.-
Dann nutze bitte die Formatierung für PHP-Code. Dafür ist der schliesslich da ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage