A HREF werk niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bert Van den Brande

Bert Van den Brande

19/08/2014 15:36:26
Quote Anchor link
Op http://bravoc.be/pt/ ben ik bezig met een app te maken.
Als ik echter op hotels klik verschijnt er $url en ik kan daar wel op klikken met rechtermuisknop en dan openen in nieuw tabblad maar als ik daar met linkermuisknop op klik of open via smartphone dan werkt dit niet.
Oplossing?
Dit is de code die ik gebruik in hotel.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php $hotel = simplexml_load_file('./data/hotel.xml');    
    
    foreach ($hotel as $hotelinfo):
        $hotelnaam=$hotelinfo->hotelnaam;
        $beschrijving=$hotelinfo->beschrijving;
        $checkin=$hotelinfo->checkin;
        $checkout=$hotelinfo->checkout;
        $locatie=$hotelinfo->locatie;
        $url=$hotelinfo->url;
        
        echo '<div class="content-block-title">';
        echo $hotelnaam;
        echo '</div>
        <div class="content-block">
        <div class="content-block-inner">
        <p>'
;
        echo $beschrijving;
        echo '<br><br><b>check-in</b> ';
        echo $checkin;
        echo ' <b>check-out</b> ';
        echo $checkout;
        echo '<br><br>';
/*                echo '<a href="' . $url . '">'$url'</a>';*/
                echo '<a href="' . $url . '">$url</a>';
        echo '<br><br><i class="icon icon-location"></i> ';
        echo $locatie;
        echo '</p>
        </div>
        </div>'
;
        
    endforeach;
    ?>


Dit is de code van hotel.xml
<hotels>
<hotel>
<hotelnaam>Residhome Nancy Lorraine</hotelnaam>
<beschrijving>Dit hotel ligt op 10 minuten lopen van het centrum van de stad, dicht bij het beroemde Place Stanislas en het Parc de la Pepiniere. Het biedt gratis Wi-Fi.</beschrijving>
<checkin>30-08-2014</checkin>
<checkout>31-08-2014</checkout>
<locatie>9 Boulevard de la Mothe, 54000 Nancy</locatie>
<url>http://www.residhome.com/residence-hoteliere-aparthotel-nancy-123.html</url>
</hotel>
</hotels>
 
PHP hulp

PHP hulp

18/12/2024 08:44:20
 
Erwin H

Erwin H

19/08/2014 15:51:50
Quote Anchor link
Volgens mij kan je er gewoon op klikken, bij mij werkt dat in elk geval. Alleen zie je letterlijk $url staan, wat toch echt niet je bedoeling zal zijn. Dat is simpelweg omdat je dat ook in je code hebt staan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<a href="' . $url . '">$url</a>';
?>

Tussen de a tags staat letterlijk $url en aangezien het tussen enkele quotes staat wordt die variabele niet als variabele gezien, maar gewoon als de tekst die je wilt gebruiken.
 
Bert Van den Brande

Bert Van den Brande

19/08/2014 15:56:19
Quote Anchor link
Klopt dat is niet de bedoeling maar als ik er dus gewoon met linkermuisknop op klik dan werkt het niet.
Hoe krijg ik de url volledig tussen > en </a> te zien?
 
Erwin H

Erwin H

19/08/2014 16:33:22
Quote Anchor link
Kom op, dat doe je bij alle andere variabelen goed en bij deze weet je niet hoe het moet? Kijk eens gewoon heel simpel naar de verschillen.

En nogmaals, ik kan er gewoon op klikken, dus die andere fout kan ik niet reproduceren.
 
Pipo Clown

Pipo Clown

19/08/2014 17:22:49
Quote Anchor link
Pas regel 24 eventjes aan :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
                echo '<a href="' . $url . '">'.$url.'</a>';


Je zette een tekst tussen de url-tags en geen variabele.
 
Bert Van den Brande

Bert Van den Brande

19/08/2014 17:35:22
Quote Anchor link
Ok maar als ik in mijn xml file
<url>http://m.coaster-count.com/index.php?con=2&cou=6&p=326</url> zet dan krijg ik een leeg scherm te zien bij hotels.
Waarschijnlijk iets met speciale karakters.
Maar hoe moet ik de url er dan inzetten?
 
Erwin H

Erwin H

19/08/2014 18:21:30
Quote Anchor link
Begrijp ik nu dat je echt helemaal geen ervaring met php hebt en dat je niet het verschil ziet tussen hoe je de eerste $url hier plaatst en de tweede?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<a href="' . $url . '">$url</a>';
?>

Volgens mij staat het topic dan in het verkeerde forum en hoort het bij 'beginnen met php'. Dit is namelijk echt heel erge basis kennis hoe met variabelen en strings te werken.
Gewijzigd op 19/08/2014 18:21:49 door Erwin H
 
Bert Van den Brande

Bert Van den Brande

19/08/2014 19:30:07
Quote Anchor link
Een beetje ervaring heb ik wel maar nog niet al te veel.
 
Erwin H

Erwin H

19/08/2014 20:07:30
Quote Anchor link
En gewoon weer niet ingaan op de vraag of de verschillen ziet...... zo kom je niet veel verder hoor. En het antwoord heeft Pipo al voorgezegd overigens, dus als je liever het gewoon overtikt kan dat ook.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.