Beiträge von sudeki05

    Und wenn du dass ganze3 über ein z.B. ein <textarea> eingibst empfiehlt es sich den eingegeben text gleich mit nl2br() umzuwandeln und so in der DB zu speichern, da er sonst Umbrüche aus dem <textarea> nicht mitnimmt.

    So speichert er es in der DB dann mit
    und du brauchst es einfach nur auslesen

    Von den ganzen abgesehen muss es

    Code
    $zahl--;


    heißen..

    Zitat von sabf

    ich glaube du musst das auf dem Webserver einstellen
    welche Seite die Startseite sein soll, ich kenne es nur das die index.html
    die standardstartseite ist.

    In diesem Falle hat es nichts damit zutun.

    Aber wenn du noch ein Anfänger bist, empfehle ich dir dringends von
    Frames ab, nutze sie nicht, es geht auch anders. Zudem zeigst du uns
    die start.php, obwohl die index.html die datei rp.php einbindet...

    Zitat von bandit600

    Ähm, dringends zu empfehlen wäre die anwendung von

    mysql_real_escape_string
    mysql_error

    Und frage an radio eriwan: Welchen sinn macht es, die db-verbindung herzustellen, wenn isset false liefert?

    Hab ja geschrieben nicht auf Sicherheit und nur als Beispiel ;)
    Aber gut dass du ihm das nochmal schreibst.

    Naja, weil das in der if-Zeile ein POST und kein GET sein muss:

    So und nicht anders (du veränderst dein Code immer fälschlich, kopiere den Code)
    und in der Tabelle der Datenbank muss ein Datensatz bestehen wo der title=Mein_TItel ist.

    Zitat von 345speedy

    Ich wollte schon das sie gespeichert wird und nach einem zufallsprinzip benannt wird ^^ Wenn dies möglich ist.. aber ich muss erstmal kleine schritte machen.. Schließlich hat Gott die Welt auch nicht an einem Tag erschaffen ;)


    Ja ist problemlos möglich, und damit bleibt meine theoretische Methode bestehen *g*

    Na ich dachte die neue Seite sollte dann erhalten bleiben (damit man später mit den Link noch draufzugreifen kann, ohne immer wieder alle links zu übergeben ;))
    Aber wie auch immer... :roll:

    Zitat von driver

    also die urls aus den input-feldern werden auf ner neuen
    html-seite angezeigt. diese seite wird extra geöffnet ?

    wird diese datei auch bestimmt benannt und dann gespeichert ?

    Das meinte ich, ich dachte diese Datei soll dann gespeichert werden ;)

    Ach, verzeih, ich glaube ich bin schon zu übermüde, die '' müssen noch Weg bei WHERE:

    Du musst hier mit id arbeiten, außer du würdest den link so gestalten:

    Code
    [url='index.php?get=artikel_inhalt&e_titel=mein_titel']"Mein Titel" editieren[/url]

    dazugehöriger code:


    Dabei muss "Mein_Titel" der Titel in der Datenbank sein.

    Mit den Anzahl der Links: Javascript, oder PHP, ist beides möglich (wobei ich zu Javascript hier tendieren würde)

    Danach:
    Mit php eine neue seite erstellen, die Eingabefelder der Links einfach auslesen lassen, diese ausgelesenen Links in die neu erstellte Datei speichern und ein Link zu
    der neuen Datei setzen.

    Da hast du schon einmal eine theoretische Lösung, in die Praxis werde ich das nun aber nicht extra für dich umsetzen ;)

    Mein Fehler ;)
    Habe eine Klammer vergessen, so:

    Der jeweilige Artikel der geändert wird, hat hierbei im id Feld in der mysql-tabelle die id 23 (wichtig in diese Beispiel Abfrage)

    Einfach nur einmal <form method="post" action=""> etc...

    kein <form method="GET">

    Durch den link

    Code
    [url='index.php?get=artikel_inhalt&id=23']Diesen Artikel editieren[/url]

    Sendest du 2 Get Parameter, einmal "get", welcher artikel_inhalt führt, mit diesen würde ich z.B. eine datei includieren beispiel:

    Code
    if($_GET['get']=="artikel_inhalt") {
      include('artikel_edit.php');
    }

    Und in dieser artikel_edit.php, verarbeiten wird z.B. den 2. Parameter namens 'id' der den wert 23 führt

    erstmal das eingabe feld für änderungen (artikel_edit.php):

    Code
    <form method="post" action="">
    Titel: <input type="text" name="titel">
    Text: <textarea name="inhalt" cols="4" rows="40"></textarea>
    <input type="submit" name="kk" value="Ändern">
    </form>


    und dann das eintragen:

    Also im ganzen:
    Die Datei artikel_edit.php wird geladen dort drin ist vorhanden:
    - Formular für die Änderungen
    - Verarbeitung/Durchführung der Änderungen

    wichtig: das ist nun nicht auf sicherheit bedacht, es sollten unbedingt sicherheitsabfragen eingebaut werden, es ist ledeglich eine Beispiel! :wink:

    Wie geschrieben ein Link machen z.B.

    Code
    <a href="index.php?get=e_kontakt>Edit Kontakt</a>


    Und dann lässt du per switch o.ä. eine seite includieren für e_kontakt
    auf dieser seite gibt es folgendes

    Hierbei ist nun get also 'e_kontakt' die table ;)
    Nur als kleines Beispiel[nicht auf sicherheit bedacht!], kein Gewähr weil ich grade nebnbei telefonier und zugeredet werde^^

    Ein Tabelle editieren?
    Naja, wenn du immer nur ein bestimmten Datensatz ändern wolltest halt mit dem update befehl von sql:

    Code
    $eingabe = $_POST['input_feld'];
    $sql ="UPDATE table SET nr='$eingabe'";
    mysql_query($sql);


    Als kleines Beispiel