Linklist

Dieses Thema im Forum "Webentwicklung" wurde erstellt von gh0stm4k3r, 28. Mai 2006 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 28. Mai 2006
    Hey ^^ Wieder mal ein problem:

    links.php

    PHP:
    <a href="index.php?show=eingabe"><h3>Link hinzufügen</h3></a>
    <?php
    include( "./links.txt" );
    ?>
    eingabe.php

    PHP:
    <HTML>
    <HEAD>
    <TITLE>Neuen Link eintragen</TITLE></HEAD>
    <body>
    <font color="#000000" face="Tahoma" size=2>
    <?php

    $submit 
    "Eingabe" ;
    if (
    $action  ==  " $submit " ) {
        function 
    Stripn ( $name
        { 
            
    $name  str_replace ( "'" "''" $name );
            return 
    $name ;
        }
        function 
    Stripd ( $desc
        { 
            
    $desc  str_replace ( "'" "''" $desc );
            return 
    $desc ;
        }
    $name  htmlspecialchars ( stripslashes ( Stripn ( $name )));
    $desc  htmlspecialchars ( stripslashes ( Stripd ( $desc )));

    $link_file = ".\links.txt" ;
    $write  "<li type=\"circle\"> <a href=\" $url \"> $name </a> |  $desc <BR>\n" ;
    $fp = fopen ( $link_file "a" );
    fwrite ( $fp $write );
    fclose ( $fp );

    echo 
    "<font size=3> $name  wurde eingetragen!</font><BR>Danke für Ihre Eingabe." ;
    ?>
    <center><BR><a href="index.php?show=links">Zurück zu den Links</a></center>
    <?php
    }
    else {
    print(
    "
        <h3>Link hinzufügen</h3>
        <FORM METHOD=POST ACTION=\"
    $PHP_SELF \">
        Name: <input type=\"TEXT\" name=\"name\" size=20><BR>
        URL: <input type=\"TEXT\" name=\"url\" size=20 value=\"http://\"><BR>
        Beschreibung: <input type=\"TEXT\" name=\"desc\" size=20 maxlength=100><BR>
        <center><input type=submit name=action value=\"
    $submit \"></center></form>
    "
    );
    }
    ?>
    kP why, aber wenn ich bei eingabe auf submit geh, dann refresht es einfach die eingabe, und bei der links is nix neu...

    mfg
     
  2. 28. Mai 2006
    Hi,

    wieso machst du sowas mit einer *.txt File und nicht mit mySQL ?
    Wär viel Praktischer und sehr viel einfacher.

    Ich denke dein Problem liegt hier:

    PHP:
    $name  htmlspecialchars ( stripslashes ( Stripn ( $name )));
    $desc  htmlspecialchars ( stripslashes ( Stripd ( $desc )));
    ...

    das muss doch auch gepostet werden, oder nicht ?

    PHP:
    $name  htmlspecialchars ( stripslashes ( Stripn ( $_POST [ 'name' ])));
    $desc  htmlspecialchars ( stripslashes ( Stripd ( $_POST [ 'desc' ])));
    Sicher bin ich mir nicht, ich hätte es so geschrieben

    mfg
     
  3. 28. Mai 2006
    PHP:
    <? php
    if(isset( $_POST [ 'action' ]) &&  $_POST [ 'action' ]== "eingabe" ) {
       
    // dein Eintragungskram
    }

    ?>

    <form ...>
    <input type="text" name="url">
    <input type="text" name="desc">
    <input type="hidden" name="action" value="eingabe">
    <input type="submit" value="go">
    </form>
     
  4. 28. Mai 2006
    Nope, das wars ned ^^

    BTW weil ich kP von MySQL hab ^^

    MfG

    /edit: @crossfire

    wie jetz?
     
  5. 28. Mai 2006
    Kein Plan von mySQL ? Normalerweise lernt man doch (fast) immer PHP + mySQL in einem Abwasch.^^ mySQL is aber sowieso "easy"

    Naja, mit mySQL wärs schon besser.... und komfortabler, und sauberer, und besser, und ... ^^
     
  6. 28. Mai 2006
    Ich bin auch der meinung man sollte nicht nur php lernen, sondern dazu mysql...

    mySQL ist alles andere als easy, nur die standard sachen sind easy z.B. wie SELECT, DELETE und UPDATE

    klar gibt es noch mehr andere leichte begriffe, aber pures mySQL is schwer

    mfg
     
  7. 28. Mai 2006
    Was is denn daran zB schwer? oO lol
     
  8. 28. Mai 2006
    bei variablen kein ":
    PHP:
    $submit  "Eingabe" ;
    if (
    $action  ==  " $submit " ) {
    //sondern:
    $submit  "Eingabe" ;
    if (
    $action  ==  $submit ) {
     

    + zu dem über mir:

    also wenn du aus 3 verschiedenen tabellen auslesen musst dann weisst du was daran so schwierig is.
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.