Likes Likes:  0
Resultaten 1 tot 4 van de 4
Geen

Onderwerp: detailpage

  1. #1
    detailpage
    geregistreerd gebruiker
    27 Berichten
    Ingeschreven
    15/10/12

    Locatie
    gent

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter

    detailpage

    hallo,
    ik probeer een detail pagina te maken. vooreerst heb ik een indexpagina waar je op een letter van het alfabet kan klikken en daaruit voortvloeiend krijg je dan alle titels (van boeken) die deze letter bevat. nu probeer ik van deze titel een link te maken waar je kan doorklikken naar de details van die betreffende titel. dat lukt, maar bij het doorgeven doet hij alleen het eerste woord van de titel, waardoor de detailset dus verloren gaat. ik doe dit met php, in combinatie met dreamweaver.
    ik zal wat code meegeven van de 2 pagina's, dus de resultaten en de detail
    .
    .
    .
    $currentPage = $_SERVER["PHP_SELF"];

    $colname_ahref = "-1";
    if (isset($_GET['titel'])) {
    $colname_ahref = $_GET['titel'];
    }
    mysql_select_db($database_booksh, $booksh);
    $query_ahref = sprintf("SELECT * FROM artikel WHERE titel = %s", GetSQLValueString($colname_ahref, "text"));
    $ahref = mysql_query($query_ahref, $booksh) or die(mysql_error());
    $row_ahref = mysql_fetch_assoc($ahref);
    $totalRows_ahref = mysql_num_rows($ahref);


    $maxRows_alfabezoeken = 5;
    $pageNum_alfabezoeken = 0;
    if (isset($_GET['pageNum_alfabezoeken'])) {
    $pageNum_alfabezoeken = $_GET['pageNum_alfabezoeken'];
    }
    $startRow_alfabezoeken = $pageNum_alfabezoeken * $maxRows_alfabezoeken;
    mysql_select_db($database_booksh, $booksh);
    if(isset($_GET["aparteletter"])) {
    $letter = $_GET["aparteletter"];
    }else {
    $letter = "a";
    }
    $query_alfabezoeken = "SELECT titel FROM artikel WHERE titel LIKE '%".mysql_real_escape_string($letter)."%'";
    $query_limit_alfabezoeken = sprintf("%s LIMIT %d, %d", $query_alfabezoeken, $startRow_alfabezoeken, $maxRows_alfabezoeken);
    $alfabezoeken = mysql_query($query_limit_alfabezoeken, $booksh) or die(mysql_error());


    if (isset($_GET['totalRows_alfabezoeken'])) {
    $totalRows_alfabezoeken = $_GET['totalRows_alfabezoeken'];
    } else {
    $all_alfabezoeken = mysql_query($query_alfabezoeken);
    $totalRows_alfabezoeken = mysql_num_rows($all_alfabezoeken);
    }
    $totalPages_alfabezoeken = ceil($totalRows_alfabezoeken/$maxRows_alfabezoeken)-1;

    $queryString_alfabezoeken = "";
    if (!empty($_SERVER['QUERY_STRING'])) {
    $params = explode("&", $_SERVER['QUERY_STRING']);
    $newParams = array();
    foreach ($params as $param) {
    if (stristr($param, "pageNum_alfabezoeken") == false &&
    stristr($param, "totalRows_alfabezoeken") == false) {
    array_push($newParams, $param);
    }
    }
    if (count($newParams) != 0) {
    $queryString_alfabezoeken = "&" . htmlentities(implode("&", $newParams));
    }
    }
    $queryString_alfabezoeken = sprintf("&totalRows_alfabezoeken=%d%s", $totalRows_alfabezoeken, $queryString_alfabezoeken);
    ?>

    <!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>alfabetisch zoeken</title>
    </head>
    .
    .
    .


    while ($row = mysql_fetch_assoc($alfabezoeken)){
    echo '<a href=detail.php?titel=',$row["titel"],'>',$row["titel"],'</a></br>';
    }


    }
    .
    .
    .
    .
    en hier ook wat uit de detailpage
    .
    .
    .
    .
    $colname_detail = "-1";
    if (isset($_GET['titel'])) {
    $colname_detail = $_GET['titel'];
    }
    mysql_select_db($database_booksh, $booksh);
    $query_detail = sprintf("SELECT * FROM artikel WHERE titel = %s", GetSQLValueString($colname_detail, "text"));
    $detail = mysql_query($query_detail, $booksh) or die(mysql_error());
    $row_detail = mysql_fetch_assoc($detail);
    $totalRows_detail = mysql_num_rows($detail);
    .
    .
    .
    .
    .met dank voor wie hier zijn tijd wil aan spenderen, misschien zie ik iets over het hoofd, een kleinigheidje of zo?

  2. #2
    detailpage
    Server Freak
    3.640 Berichten
    Ingeschreven
    19/05/06

    Locatie
    Assen

    Post Thanks / Like
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    215 Berichten zijn liked


    Naam: Sinterklaas

    Wat een verschrikkelijke chaos. Je kunt op z`n minst op de juiste plaatsen inspringen zodat het was leesbaar wordt. Daarnaast het tussen code tags zetten maakt het ook al beter.

    PHP Code:
    echo '<a href=detail.php?titel=',$row["titel"],'>',$row["titel"],'</a></br>'
    Heb je error_reporting wel aan staan?
    Laatst gewijzigd door Spyder01; 01/11/12 om 08:51.

  3. #3
    detailpage
    geregistreerd gebruiker
    133 Berichten
    Ingeschreven
    26/09/12

    Locatie
    Kortenhoef

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    32 Berichten zijn liked


    Naam: Sebastiaan Hoogeveen
    Bedrijf: NederHost
    URL: www.nederhost.nl
    Registrar SIDN: Ja
    ISPConnect: Lid
    KvK nummer: 34099781

    Je moet de parameter URL-encoden, zie ook mijn reactie in je eerdere topic op http://www.webhostingtalk.nl/scripti...misschien.html (domme vraag misschien)
    Sebastiaan Hoogeveen (NederHost)

  4. #4
    detailpage
    geregistreerd gebruiker
    27 Berichten
    Ingeschreven
    15/10/12

    Locatie
    gent

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    hartelijk dank, de code was direct oké, ik vond daar echter niet direct iets van terug op het net

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics