ilch Forum » Allgemein » HTML, PHP, SQL,... » link hinzufügen

Geschlossen
  1. #1
    User Pic
    sinan Mitglied
    Registriert seit
    28.10.2007
    Beiträge
    85
    Beitragswertungen
    0 Beitragspunkte
    hallo liebe leute.
    mein problem is folgendes ich möchte ein script bauen mit dem man links in zu einer liste hinzufügen kann und natürlich soll der eintrag auch in der datenbank gespreichert werden..

    hier is das script :
    <?php
    $mysql_host = "localhost";
    $mysql_user = "root";
    $mysql_passwd = "";
    $dbname = "layout";
    $con = mysql_connect($mysql_host, $mysql_user, $mysql_passwd);
    $db = mysql_select_db($dbname);
    ?>
    
    <?php if(!isset($_REQUEST['speichern'])): ?>
    
    <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
    
      <?php
       $web =getweb($web);
      ?>
    
    <table width="34%" border="1" bordercolor="red" >
     <tr>
    
       <td>Web</td>
        </tr>
    <?php while($ausgabe = @mysql_fetch_array($web)):?>
     <tr>
    
       <td><a href="http://<?php echo $ausgabe['web']?>" target="_blank"><?php echo $ausgabe['web']?></a></td>
    
       </tr>
    <?php endwhile ?>
    
    </table>
    <label for="web">http://</label><input class="text" type="text" name="web" id="web" value="" /><br />
    <label for="textarea"><textarea name="textarea" class="textarea" id="textarea" cols="50" rows="10" >kurze Beschreibung der Seite...</textarea> </label>
    
    
    <input class="button" type="submit" name="speichern" id="speichern" value="Speichern" />
    
    <?php else: //eingetragene seiten anzeigen
     function InsertIntoDatabase($web, $textarea){
    
       $sql = "INSERT INTO tabelle (web,beschreibung )
    VALUES ('$web','$textarea');";
    
      //echo "$sql";
      $rs = mysql_query($sql);
      return $rs;
    };
    
       $web =getweb($web);
      ?>
    
    <table width="34%" border="6" >
     <tr>
    
       <td>Web</td>
        </tr>
    <?php while($ausgabe = @mysql_fetch_array($web)):?>
     <tr>
    
       <td><a href="http://<?php echo $ausgabe['web']?>" target="_blank"><?php echo $ausgabe['web']?></a></td>
    
       </tr>
    <?php endwhile ?>
    
    </table>
    <label for="web">http://</label><input class="text" type="text" name="web" id="web" value="" /><br />
    <label for="textarea"><textarea name="textarea" class="textarea" id="textarea" cols="50" rows="10" >kurze Beschreibung der Seite...</textarea> </label>
    
    
    <input class="button" type="submit" name="speichern" id="speichern" value="Speichern" />
    
    
    <?php endif ?>
    
     </form>
    
    <?php
    function getweb($web){
         //alle eingetragenen webadressen werden angezeigt
      $sql = "select web from tabelle order by web asc;";
      //echo "$sql";
      $rs = mysql_query($sql);
      return $rs;
    }
    ?>
    
    
    <?php
     
     function InsertIntoDatabase($web, $textarea){
             
       $sql = "INSERT INTO tabelle (web,beschreibung )
    VALUES ('$web','$textarea');";
    
      //echo "$sql";
      $rs = mysql_query($sql);
      return $rs;
    }
    
     ?>




    das problem is nun das beim ausführen des scriptes folgender fehler ausgegeben wird
    Fatal error: Cannot redeclare insertintodatabase() (previously declared in C:\Programme\xampp\htdocs\12free\eintragen.php:98) in C:\Programme\xampp\htdocs\12free\eintragen.php on line 47

    könnt ihr mir sagen was ich fasch gemaxcht hab und was ich ändern muss damit es funktioniert, weil google mir auch nich weiterhelfen konnte


    Zuletzt modifiziert von sinan am 16.12.2007 - 18:58:18
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du hast die Funktion 2 mal deklariert, wie es die Fehlermeldung auch unmissverständlich sagt, sie gibt auch die Zeilennummern mit an, und wenn du jetzt nicht verstehst, was das bedeutet, dann solltest du weiter PHP lernen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    sinan Mitglied
    Registriert seit
    28.10.2007
    Beiträge
    85
    Beitragswertungen
    0 Beitragspunkte
    doch verstehe das problem aber ich lann es nich lösen dashalb frage ich ja hier
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Eine Funktion darf nur einmal deklariert werden, also eine löschen...
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    sinan Mitglied
    Registriert seit
    28.10.2007
    Beiträge
    85
    Beitragswertungen
    0 Beitragspunkte
    das funktioniert auch nich dann passiert nämlich garnichts mehr wenn man auf speichern drückt ..
    kann es sein das ich da sonst iwas falsch aufgebaut hab ?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das ist wohl offensichtlich, wenn ich es richtig sehe, hast du statt die Funktionen einzusetzen, immer an der Stelle wo sie benutzt werden soll definiert, deswegen sagte ich auch du sollst dir PHP nochmal ansehen, ok klingt doof, aber es sieht so aus, als dass es nötig wäre.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    sinan Mitglied
    Registriert seit
    28.10.2007
    Beiträge
    85
    Beitragswertungen
    0 Beitragspunkte
    also könntest du mir auf die schnelle jetzt auch nich sagen was ich evtl. machen könnte ?
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten