Likes Likes:  0
Resultaten 1 tot 13 van de 13
Geen
  1. #1
    B
    [APACHE/PHP/mySQL] mod_rewrite
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    [APACHE/PHP/mySQL] mod_rewrite

    Dag beste mensen,

    Ik heb een probleem.
    Ik zou graag met behulp van de mod_rewrite apache module mooiere en
    zoekmachine-vriendelijkere url's maken.
    Als test heb ik even een simpele mysql database gevult, met wat willekeurige
    data.
    In php heb ik een view.php bestand gemaakt wat afhankelijk van een $id
    variabele de data uit de database toont. http://mijnwebsite/view.php?id=3
    bijvoorbeeld. Dit script werkt op deze manier prima.
    Bij de host heb ik gecheckt of de mod_rewrite module actief is, en dat is
    zo.
    Nu heb ik het volgende .htaccess bestand in dezelfde directory gezet:

    RewriteEngine On
    RewriteRule /view/([0-9]+) /view.php?id=$1

    Dit voorbeeld heb ik van een tutorial op
    http://www.sitepoint.com/article/910/2 gehaald.

    M'n wens wat uiteraard dat nu http://mijnwebsite/view/3 hetzelfde resultaat
    zou opleveren als http://mijnwebsite/view.php?id=3 , maar dat doet het
    helaas niet. Ik krijg de volgende mysql foutmelding:
    You have an error in your SQL syntax near '' at line 1

    Is er iemand op deze besneeuwd-rakende aardbodem die enig idee heeft wat
    eraan schort?

    Hartelijk bedankt voor je aandacht!

    Groet,
    B

  2. #2
    Daniel Tryba
    [APACHE/PHP/mySQL] mod_rewrite
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [APACHE/PHP/mySQL] mod_rewrite

    B <bram.perry@bkv.hku.nl> wrote:
    > RewriteEngine On
    > RewriteRule /view/([0-9]+) /view.php?id=$1

    [knip]
    > M'n wens wat uiteraard dat nu http://mijnwebsite/view/3 hetzelfde resultaat
    > zou opleveren als http://mijnwebsite/view.php?id=3 , maar dat doet het
    > helaas niet. Ik krijg de volgende mysql foutmelding:
    > You have an error in your SQL syntax near '' at line 1
    >
    > Is er iemand op deze besneeuwd-rakende aardbodem die enig idee heeft wat
    > eraan schort?


    Ik vermoed dat je je zelf een heel eind op weg kan helpen door zinnige
    debug output te genereren. Wat is de sql query die je uitvoerd? Wat zijn
    de variabelen die in je script beschikbaar zijn (phpinfo(32))?

    --

    Daniel Tryba


  3. #3
    B
    [APACHE/PHP/mySQL] mod_rewrite
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [APACHE/PHP/mySQL] mod_rewrite

    Daniel schreef:
    > Ik vermoed dat je je zelf een heel eind op weg kan helpen door zinnige
    > debug output te genereren. Wat is de sql query die je uitvoerd?


    mysql_query("SELECT * FROM AD_adressen WHERE id = $_GET[id]") or
    die(mysql_error())

    > Wat zijn de variabelen die in je script beschikbaar zijn (phpinfo(32))?


    zie http://www.droomlab.nl/urltest/view.php?id=2
    Zoals je op bovenstaande url zult zien, werkt de query naar behoren.
    http://www.droomlab.nl/urltest/view/2 werkt daarentegen een stuk minder :-(
    Ik ben de draad echt even kwijt.

    ..htaccess is nu:

    RewriteEngine On
    RewriteRule view([0-9]+) /view.php?id=$1



  4. #4
    Jaap
    [APACHE/PHP/mySQL] mod_rewrite
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [APACHE/PHP/mySQL] mod_rewrite

    In bs91em$a1l$1@reader08.wxs.nl,
    B <bram.perry@NOSPAMbkv.hku.nl> typed:
    :: Daniel schreef:
    ::=20
    :: zie http://www.droomlab.nl/urltest/view.php?id=3D2
    :: Zoals je op bovenstaande url zult zien, werkt de query naar behoren.


    Bij mij werkt bovenstaande url (ook) niet:
    You have an error in your SQL syntax near '' at line 1


    Jaap.


  5. #5
    B
    [APACHE/PHP/mySQL] mod_rewrite
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [APACHE/PHP/mySQL] mod_rewrite

    "Jaap" schreef
    > :: zie http://www.droomlab.nl/urltest/view.php?id=2
    > :: Zoals je op bovenstaande url zult zien, werkt de query naar behoren.
    >
    > Bij mij werkt bovenstaande url (ook) niet:
    > You have an error in your SQL syntax near '' at line 1


    Dat klopt. Ik zit uiteraard niet stil en probeer vanalles uit. ($id heet nu
    $whatever :-P)
    mod_replace werkt zonder twijfel, zonder variabele werkt dit prima:
    -----
    RewriteEngine On
    RewriteRule /view/ /view.php
    -----

    Wat is er toch mis met het volgende?
    RewriteRule /view/([0-9]+) /view.php?id=$1
    Hij wordt zo in verschillende tutorials weergegeven

    Groet,
    Bram




  6. #6
    Daniel Tryba
    [APACHE/PHP/mySQL] mod_rewrite
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [APACHE/PHP/mySQL] mod_rewrite

    B <bram.perry@nospambkv.hku.nl> wrote:
    > Daniel schreef:
    >> Ik vermoed dat je je zelf een heel eind op weg kan helpen door zinnige
    >> debug output te genereren. Wat is de sql query die je uitvoerd?

    >
    > mysql_query("SELECT * FROM AD_adressen WHERE id = $_GET[id]") or
    > die(mysql_error())


    Dit is gewoon fout en dat het toevallig ergens werkt is al een wonder.
    "SELECT * FROM AD_adressen WHERE id = {$_GET['id']}" en print de query
    bij de error om te achterhalen wat er nu daadwerkelijk mis gaat...

    >> Wat zijn de variabelen die in je script beschikbaar zijn (phpinfo(32))?

    >
    > zie http://www.droomlab.nl/urltest/view.php?id=2
    > Zoals je op bovenstaande url zult zien, werkt de query naar behoren.
    > http://www.droomlab.nl/urltest/view/2 werkt daarentegen een stuk minder :-(
    > Ik ben de draad echt even kwijt.


    Beide urls bevatten nog steeds geen debug info.

    --

    Daniel Tryba


  7. #7
    B
    [APACHE/PHP/mySQL] mod_rewrite
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [APACHE/PHP/mySQL] mod_rewrite

    "Daniel Tryba" schreef
    > > zie http://www.droomlab.nl/urltest/view.php?id=2
    > > Zoals je op bovenstaande url zult zien, werkt de query naar behoren.
    > > http://www.droomlab.nl/urltest/view/2 werkt daarentegen een stuk minder

    :-(
    > > Ik ben de draad echt even kwijt.

    >
    > Beide urls bevatten nog steeds geen debug info.


    Wat voor debug info zou je willen zien? En op wat voor manier zou ik dat
    kunnen tonen?

    Nogmaals bedankt voor de hulp.

    Bram



  8. #8
    Daniel Tryba
    [APACHE/PHP/mySQL] mod_rewrite
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [APACHE/PHP/mySQL] mod_rewrite

    B <bram.perry@nospambkv.hku.nl> wrote:
    >> Beide urls bevatten nog steeds geen debug info.

    >
    > Wat voor debug info zou je willen zien? En op wat voor manier zou ik dat
    > kunnen tonen?


    Dat stond al in mijn eerste reactie: phpinfo(32)

    Daarmee zie je "alle" variabelen die door de webserver worden
    doorgegeven aan het script (dus oa de inhoud van $_GET).

    --

    Daniel Tryba


  9. #9
    B
    [APACHE/PHP/mySQL] mod_rewrite
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [APACHE/PHP/mySQL] mod_rewrite

    Daniel Tryba <news_nl.internet.www.server-side@canopus.nl> wrote in message news:<bsachp$261$2@news.tue.nl>...
    > B <bram.perry@nospambkv.hku.nl> wrote:
    > >> Beide urls bevatten nog steeds geen debug info.

    > >
    > > Wat voor debug info zou je willen zien? En op wat voor manier zou ik dat
    > > kunnen tonen?

    >
    > Dat stond al in mijn eerste reactie: phpinfo(32)
    >
    > Daarmee zie je "alle" variabelen die door de webserver worden
    > doorgegeven aan het script (dus oa de inhoud van $_GET).


    phpinfo(32) had ik al eerder gebruikt @
    http://www.droomlab.nl/urltest/view.php?id=2

    $_GET["id"] is dus gewoon netjes 2.
    zonder gebruik van de ?id=2 $_GET var werkt de mod_rewrite prima, en
    de query doet z'n werk ook prima.
    Ik begrijp niet wat ik verkeerd doe.

  10. #10
    Daniel Tryba
    [APACHE/PHP/mySQL] mod_rewrite
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [APACHE/PHP/mySQL] mod_rewrite

    NNTP-Posting-Host: turtle.stack.nl
    X-Trace: news.tue.nl 1073341888 12342 131.155.140.132 (5 Jan 2004 22:31:28 GMT)
    X-Complaints-To: abuse@tue.nl
    NNTP-Posting-Date: Mon, 5 Jan 2004 22:31:28 +0000 (UTC)
    User-Agent: tin/1.5.11-20020419 ("Toxicity") (UNIX) (FreeBSD/5.2-BETA (i386))
    Xref: nl-news.euro.net nl.internet.www.server-side:33205

    B <bram.perry@bkv.hku.nl> wrote:
    >> Dat stond al in mijn eerste reactie: phpinfo(32)
    >>
    >> Daarmee zie je "alle" variabelen die door de webserver worden
    >> doorgegeven aan het script (dus oa de inhoud van $_GET).

    >
    > phpinfo(32) had ik al eerder gebruikt @
    > http://www.droomlab.nl/urltest/view.php?id=2


    Maar is niet zichtbaar op de pagina waar het fout gaat.... Die komt niet
    verder dan de mysql_error...

    --

    Daniel Tryba


  11. #11
    B
    [APACHE/PHP/mySQL] mod_rewrite
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [APACHE/PHP/mySQL] mod_rewrite


    "Daniel Tryba" <news_nl.internet.www.server-side@canopus.nl> schreef in
    bericht news:btcojv$c1m$1@news.tue.nl...
    > B <bram.perry@bkv.hku.nl> wrote:
    > >> Dat stond al in mijn eerste reactie: phpinfo(32)
    > >>
    > >> Daarmee zie je "alle" variabelen die door de webserver worden
    > >> doorgegeven aan het script (dus oa de inhoud van $_GET).

    > >
    > > phpinfo(32) had ik al eerder gebruikt @
    > > http://www.droomlab.nl/urltest/view.php?id=2

    >
    > Maar is niet zichtbaar op de pagina waar het fout gaat.... Die komt niet
    > verder dan de mysql_error...


    idd...het zit dus goed fout...nog andere suggesties?

    B



  12. #12
    Ronald Klip
    [APACHE/PHP/mySQL] mod_rewrite
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [APACHE/PHP/mySQL] mod_rewrite

    B schreef:
    >
    > "Daniel Tryba" <news_nl.internet.www.server-side@canopus.nl> schreef in
    > bericht news:btcojv$c1m$1@news.tue.nl...
    > > B <bram.perry@bkv.hku.nl> wrote:
    > > >
    > > > phpinfo(32) had ik al eerder gebruikt @
    > > > http://www.droomlab.nl/urltest/view.php?id=2

    > >
    > > Maar is niet zichtbaar op de pagina waar het fout gaat.... Die komt niet
    > > verder dan de mysql_error...

    >
    > idd...het zit dus goed fout...nog andere suggesties?


    Print de gegenereerde query eens, dan kun je zien of het id wel in de
    query komt.

    .... or die($query . "<br>" . mysql_error());

    --
    groet, Ronald

  13. #13
    Daniel Tryba
    [APACHE/PHP/mySQL] mod_rewrite
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [APACHE/PHP/mySQL] mod_rewrite

    B <bram.perry@nospambkv.hku.nl> wrote:
    >> >> Daarmee zie je "alle" variabelen die door de webserver worden
    >> >> doorgegeven aan het script (dus oa de inhoud van $_GET).
    >> >
    >> > phpinfo(32) had ik al eerder gebruikt @
    >> > http://www.droomlab.nl/urltest/view.php?id=2

    >>
    >> Maar is niet zichtbaar op de pagina waar het fout gaat.... Die komt niet
    >> verder dan de mysql_error...

    >
    > idd...het zit dus goed fout...nog andere suggesties?


    Dus: toon nu eens die phpinfo op die pagina.

    Ik heb namelijk een sterk vermoeden wat het probleem is. Maar om dat te
    kunnen bevestigen zal eerst de benodigde info getoont moeten worden (een
    oplossing heb ik overigens nog niet)

    --

    Daniel Tryba


Webhostingtalk.nl

Contact

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