verweizen naar een bepaald punt in een pagina

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Net-marker

net-marker

03/01/2006 20:52:00
Quote Anchor link
Hallo

hallo in html gebruikte ik vaak een link om naar een bepaalt punt in een pagina te komen. op deze weize link.html#eennaam
die dan verweist naar een punt in de pagina waar id=eennaam staat.

ik heb dit in php proberen te zetten. maar het werkt niet (de titel en tekst worden verder wel weergegeven), kan iemand mij vertellen wat ik verkeert doe?

dit is de code van de link

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
        $query2
= "SELECT * FROM messages WHERE msg_type = '". $type.  "' ORDER BY msg_date DESC, msg_time DESC;";
            $result2 = mysql_query($query2) or die (mysql_error());
                    

        while($row = mysql_fetch_array($result2))
                {
  
                echo("<div class=\"TEXT-linkenl-links\">". $row['msg_title']. " <a href=\"index.php?type=". $row['msg_type']. "#". $row['msg_title']. "\"></div> ");  
                }

        ?>


en dit is de code waarmee de tekst, de title en het id van de title wordt weergegeven

wordt weergegeven

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
      $query
= "SELECT * FROM messages WHERE msg_type = '". $type.  "' ORDER BY msg_date DESC, msg_time DESC;";
        $result = mysql_query($query) or die (mysql_error());

                echo("<table width='647'>");
        while($row = mysql_fetch_array($result))
                {
  
                echo(" <div class=\"kop\"><a name=". $row['msg_title']. "</a>". $row['msg_title']. "</div>
                        <div class=\"tekstvlak-main\">"
. $row['msg_text']. " </div> <br><br> ");  
                
                }

                echo("</table>");      
    ?>


gebruik ik hier de goede methode voor? zo ja wat gaat er fout?
 
PHP hulp

PHP hulp

19/12/2024 02:58:39
 
Arjan Kapteijn

Arjan Kapteijn

03/01/2006 20:55:00
Quote Anchor link
Kan je een output laten zien? Dan kan ik controlleren of er uiteindelijk wel een <A NAME="blabla"> goed in komt te staan.
 
Burdy

Burdy

03/01/2006 21:34:00
Quote Anchor link
Zo te zien ontbreken er wat gegevens bij het weergeven van de link.

Daar staat nu het volgende:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo("<div class=\"TEXT-linkenl-links\">". $row['msg_title']. " <a href=\"index.php?type=". $row['msg_type']. "#". $row['msg_title']. "\"></div> ");
?>


Maak daar eens het volgende van:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo("<div class=\"TEXT-linkenl-links\"><a href=\"index.php?type=". $row['msg_type']. "#". $row['msg_title']. "\">". $row['msg_title']. "</a></div>");
?>
 
Net-marker

net-marker

03/01/2006 21:44:00
Quote Anchor link
ja dankje burdy die klopte inderdaat niet helmaal.

arjan dit is de uiteindelijke link die ik krijg als ik op een link klik. of bedoelde je dat niet?
 
Jelmer -

Jelmer -

03/01/2006 21:46:00
Quote Anchor link
Even van w3schools.com, en wat arjan bedoelde:
The Anchor Tag and the Name Attribute

The name attribute is used to create a named anchor. When using named anchors we can create links that can jump directly into a specific section on a page, instead of letting the user scroll around to find what he/she is looking for.

Below is the syntax of a named anchor:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a name="label">Text to be displayed</a>


The name attribute is used to create a named anchor. The name of the anchor can be any text you care to use.

The line below defines a named anchor:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a name="tips">Useful Tips Section</a>


You should notice that a named anchor is not displayed in a special way.

To link directly to the "tips" section, add a # sign and the name of the anchor to the end of a URL, like this:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<a href="http://www.w3schools.com/html_links.asp#tips">
Jump to the Useful Tips Section</a>


A hyperlink to the Useful Tips Section from WITHIN the file "html_links.asp" will look like this:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a href="#tips">Jump to the Useful Tips Section</a>
 
Net-marker

net-marker

03/01/2006 22:50:00
Quote Anchor link
ja idd de name heb ik toch in dit stukje verwerkt?

echo(" <div class=\"kop\"><a name=". $row['msg_title']. "</a>". $row['msg_title']. "</div>
 
Net-marker

net-marker

03/01/2006 22:53:00
Quote Anchor link
en hiermee

echo("<div class=\"TEXT-linkenl-links\"><a href=\"index.php?type=". $row['msg_type']. "#". $row['msg_title']. "\">". $row['msg_title']. "</a></div>");

krijg ik deze link

http://83.84.81.193/dp-cms/dpf3/index.php?type=Home#title2

er zit nog type=home tussen om de juiste titles op te vragen.

ps ik was inderdaat in post122 de oudit vergeten te plakken
 
Net-marker

net-marker

04/01/2006 17:46:00
Quote Anchor link
Zijn er mischien ook andere mogenlijheden om dit werkent te krijgen?
 
Net-marker

net-marker

04/01/2006 21:16:00
Quote Anchor link
Het probleem zit in dit stukje

<a name=".$row['msg_title']."</a>

als ik inplaats van .$row['msg_title']. zelf een titel in vul dan werkt het wel.
 
Burdy

Burdy

04/01/2006 21:26:00
Quote Anchor link
Maak daar eens het volgende van.

<a name="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row['msg_title'] ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $row['msg_title'] ?>
</a>
 
Net-marker

net-marker

04/01/2006 22:31:00
Quote Anchor link
while($row = mysql_fetch_array($result))
Jou code lute me niet om uit te voeren. ik krijg steeds parse error

toen heb ik zede gemaakt maar dat werkte niet

{
echo("<a name=". $row['msg_title']. "#". $row['msg_title']. "\">". $row['msg_title']. "</a>");

}


deze twee gaven ook de parse error

<a name= echo $row['msg_title'];
echo $row['msg_title'] </a>;
}

{
<a name=\" ". $row['msg_title']. " \">". $row['msg_title']. ""</a>;

}
 
Robert Deiman

Robert Deiman

04/01/2006 22:34:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo('<a name="' . $row['msg_title']. '" href="#'. $row['msg_title']. '">'. $row['msg_title']. '</a>');
?>
 
Willem Jan Z

Willem Jan Z

04/01/2006 22:38:00
Quote Anchor link
Weet niet wat je allemaal geprobeert heb, maar ik zou het zelf zo doen...
En als het niet zou werken de hoop opgeven, omdat ik die dingen toch bijna nooit gebruik :P

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
echo '<a name="' . $row['msg_title'] . '"></a>';
?>

En de link:
<a href="#detitel">Ga naar detitel</a>


Edit: Verwijzen moet het zijn (Ik verbeter ook eens iemand :S Durf niet eens naar mijn eigen posts te kijken)...
Gewijzigd op 04/01/2006 22:39:00 door Willem Jan Z
 
Willem Jan Z

Willem Jan Z

04/01/2006 22:38:00
Quote Anchor link
@Robert, nu maak je een link die naar zichzelf toegaat...
 
Robert Deiman

Robert Deiman

04/01/2006 22:41:00
Quote Anchor link
Foutje, dit bedoelde ik:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
// de titel
echo('<a name="' . $row['msg_title']. '">'.$row['msg_title'].'</a>';

// de link
echo '<a href="#'. $row['msg_title']. '">'. $row['msg_title']. '</a>');
?>
 
Net-marker

net-marker

04/01/2006 23:44:00
Quote Anchor link
JA het werkt!! Super nu kan ik eindelijk mijn pagina afmaken.
 
Net-marker

net-marker

05/01/2006 00:02:00
Quote Anchor link
Mmm toch nog een klein vraagje.

ik heb de kode van robert die wil ik combineren met mijn code

robbert

echo('<a name="' . $row['msg_title']. '">'.$row['msg_title'].'</a>'

mij

<div class=\"tekstvlak-main\">". $row['msg_text']. " </div> <br> ");

en nu heb ik dit er van gemaak. maar er staat nog een commatje of zo verkeert. Blijkbaar is mijn php kennis nog niet eens voldoende om twee codes samen te voegen.

echo('"<a name="' . $row['msg_title']. '">'.$row['msg_title'].'</a>" '" <div class=\"tekstvlak-main\">". $row['msg_text']. " </div> <br> ");

zou iemand mij kunnen vertellen wat er nu weer verkeert gaat?
 
Net-marker

net-marker

05/01/2006 00:03:00
Quote Anchor link
net-marker:
Mmm toch nog een klein vraagje.

ik heb de kode van robert die wil ik combineren met mijn code

robbert

echo('<a name="' . $row['msg_title']. '">'.$row['msg_title'].'</a>'

mij

<div class="tekstvlak-main">". $row['msg_text']. " </div> <br> ");

en nu heb ik dit er van gemaak. maar er staat nog een commatje of zo verkeert. Blijkbaar is mijn php kennis nog niet eens voldoende om twee codes samen te voegen.

echo('"<a name="' . $row['msg_title']. '">'.$row['msg_title'].'</a>" '" <div class="tekstvlak-main">". $row['msg_text']. " </div> <br> ");

zou iemand nog een keertje willen kijken


 
Willem Jan Z

Willem Jan Z

05/01/2006 00:18:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
echo '<a name="' . $row['msg_title']. '">'.$row['msg_title'].'</a><div class="tekstvlak-main">'. $row['msg_text']. '</div> <br>';
?>


Probeer dit eens?
Je haalde een paar " en ' door elkaar...
 
Net-marker

net-marker

05/01/2006 00:22:00
Quote Anchor link
ä het was me net gelukt maar toch bednakt.

echo('"<a name="' . $row['msg_title']. '">'.$row['msg_title'].'</a> "'. $row['msg_text']. '" <br> "');
 
Bart Matsko

Bart Matsko

02/04/2013 14:56:36
Quote Anchor link
Hallo net-maker,

ik wil graag als je klikt op een knop, scrolt naar een bepaald deel van de pagina. Kan ik dit script gebruiken?

Toevoeging op 02/04/2013 14:56:38:

Hallo net-maker,

ik wil graag als je klikt op een knop, scrolt naar een bepaald deel van de pagina. Kan ik dit script gebruiken?
 

Pagina: 1 2 volgende »



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.