Link in div/contant???

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Atkaz, 6. März 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 6. März 2010
    Hallo Leute,

    Ich habe mal eine Frage. Ich habe eine Datei(Produkt.php) die per include in einem div=contant aufgerufen wird. Jetzt besteht das Problem, dass wenn ich auf die Links, die auf der Seite(Produkt.php) vorhanden sind, klicke, wird ein neues Fenster aufgerufen auch bei "_parent".

    Meine Frage ist jetzt wie man einstellen kann, dass der link auch im contant geöffnet wird.

    Der Link ist wie folgt aufgebaut :

    echo "<a href=\"ausgabe.php?name=$id\" target=\"_parent\">$titel</a>";

    MfG
    atkaz
     
  2. 6. März 2010
    AW: Link in div/contant???

    target="_self"
     
  3. 6. März 2010
    AW: Link in div/contant???

    Leider geht das auch nicht.

    Der Befehl wird zwar ausgeführt, jedoch wird die ganze Seite neu geladen. Ich will aber dass der link in dem Div deladen wird indem auchdie Produkt.php geladen wurde.

    Das Ziel ist, dass der ganze Inhat inder Index.php in dem dazu angelegten contant geladen werden soll. So wie mit Frames bloß mit include.
     
  4. 6. März 2010
    AW: Link in div/contant???

    dann musst du die datei "ausgabe.php" umschreiben.
     
  5. 6. März 2010
    AW: Link in div/contant???

    Ausgabe.php
    Code:
    $verbindung = mysql_connect ("Localhost",
    <?php
    $verbindung = mysql_connect ("Localhost",
    "XXX", "XXXX")
    or die ("keine Verbindung möglich.
     Benutzername oder Passwort sind falsch");
    
    mysql_select_db("homepage")
    or die ("Die Datenbank existiert nicht.");
    
    $link = $_GET['name'];
    $abfrage = "SELECT * FROM produkt WHERE Id ='$link'";
    $result =mysql_query($abfrage);
    
    while($row = mysql_fetch_object($result))
     {
    $Titel = $row->Titel;
    $ende =$row->Ende;
    $Beschreibung=$row->Beschreibung;
    $Menge = $row->Menge;
    $Preis =$row->Preis;
    $Beschreibung=$row->Beschreibung;
    echo "$Titel <br> $Preis <br> $Menge <br> $Beschreibung <br> $Ende";
    
    }
    ?>
    
    
    was sollte ich hier denn umschreiben bzw hinzufügen?
     
  6. 6. März 2010
    AW: Link in div/contant???

    über "<?php" alles von <html> bis <div class="contant">
    unter "?>" alles von </div> bis </html>

    im übrigen schreibt man "content" und nicht "contant" ^^

    //und auch a weng auf sql-injections aufpassen. $link is zb. völlig ungeschützt
    PHP:
    $link  mysql_real_escape_string ( $_GET [ 'name' ]);
    oder wenn "Id" ein numerischer wert is:
    PHP:
    ( $link  intval ( $_GET [ 'name' ])) >  ?: exit( 'ungültiger parameter "name"' );
     
  7. 7. März 2010
    AW: Link in div/contant???

    Ich habe das Problem jetzt gelöst.

    Und zwar in Zwei dateien 1. include.php 2. z.b Die Produkt.php

    Include.php
    Code:
    <?php
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    $seite = array();
    $seite['produkt'] = 'produkt.php';
    $seite['faq'] = 'faq.php';
    $seite['log'] = 'login.php';
    $seite['aus'] ='ausgabe.php';
    if (isset($_GET['seite'], $seite[$_GET['seite']])) {
     include $seite[$_GET['seite']];
    } else {
     echo "die Seite ist leider nicht verfügbar";
    }
    
    ?>
    
    Diese habe ich dann in dei </div id="content"><?php include 'include.php'</div> eingefügt.

    die Produkt.php z.B. sieht dann wie folgt aus:

    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Unbenanntes Dokument</title>
    <link href="Style2.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <a href="Einfügen.html" target="_self"> Weiteres Produkt einfügen</a> 
    <ul id="anzeige">
    <?php 
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    $verbindung = mysql_connect ("Localhost",
    "xxx", "xxx")
    or die ("keine Verbindung möglich.
     Benutzername oder Passwort sind falsch");
    
    mysql_select_db("homepage")
    or die ("Die Datenbank existiert nicht.");
    
    $link =$_GET["ac"];
    $sql= "SELECT * FROM produkt WHERE kategorie LIKE '$link'";
    $ergebnis = mysql_query ($sql);
    
    while($row = mysql_fetch_object($ergebnis)) 
    {
    
    echo "<li><a href=\"index.php?seite=aus&name=$row->Id\">$row->titel</a></li>";
    echo "";
     }
    
    ?>
    
    </ul>
    </body>
    </html>
    
    Für alle die das gleich Problem hatten, hoffe dass ich hiermit helfen konnte.:]
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.