A HREF werk niet
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
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>
Op 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)
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
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;
?>
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>
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.
Hoe krijg ik de url volledig tussen > en </a> te zien?
En nogmaals, ik kan er gewoon op klikken, dus die andere fout kan ik niet reproduceren.
Je zette een tekst tussen de url-tags en geen variabele.
<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?
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
Een beetje ervaring heb ik wel maar nog niet al te veel.
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.