aangemelde website presenteren per pagina

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Jack

Jack

19/11/2006 23:40:00
Quote Anchor link
Hoi zou iemand mij willen helpen. php snap ik al een beetje nu werk ik sinds kort ook met msql
In de data base heb ik volgende tabellen staan van aangemelde site`s.

url
title
description
keywords

nu wil ik voor iedere aangemelde site een aparte pagina maken.
waarin de aanmelding gepresenteert wordt en title is title, description is description, keywords is de keywords van deze pagina.

Heeft iemand een voorbeeld scriptje?
 
PHP hulp

PHP hulp

19/11/2024 04:19:37
 
Vincent -

vincent -

19/11/2006 23:53:00
Quote Anchor link
dit is best makkelijk
maar bedoel je dan dat ze eerst op de titel moetten drukken en dat ze daarna naar de pagina gaan ?
 
Jason de Ridder

Jason de Ridder

19/11/2006 23:53:00
Quote Anchor link
probeer een paginanummersscript is (op deze site, moet je even zoeken)zoek link
en dan met de LIMIT werken (funtie van MySQL)
 
Jack

Jack

20/11/2006 00:05:00
Quote Anchor link
Hé Vincent en Jason tof z`n snelle reactie

de bedoeling is dat
de pagina gevuld wordt met de info uit de database per aanmelding.
de inhoud van de site is dan

url
title
description
keywords

de mata tags nemen de title, descriptionen de keywords over.

en dan door tellen
 
Vincent -

vincent -

20/11/2006 00:15:00
Quote Anchor link
dat snap ik
maar moetten de gebruikers van de site eerst op een link drukken om de pagina met informatie te bezichtigen
of gaat dat zoals Jason zei ?
 
Jack

Jack

20/11/2006 00:17:00
Quote Anchor link
correct


title = url
description
keywords

door op de title = url te klikken komen ze op de aangemelde site.
 
Jan Koehoorn

Jan Koehoorn

20/11/2006 00:22:00
Quote Anchor link
Hoe heet de tabel waar je al die gegevens in hebt staan?
 
Vincent -

vincent -

20/11/2006 00:26:00
Quote Anchor link
Configuratie
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
$host
= 'jou host';
$db_user= 'jou database gebruikersnaam';
$db_pass = 'jou database wachtwoord';
$database = 'jou database';
?>


code om de pagina's op te roepen
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
<?
require_once('config.php');
   $db_conn = mysql_connect($host,$db_user,$db_pass);               if(!$db_conn) {echo "connection failed"; exit;}
      mysql_select_db($database,$db_conn);
      $query = "SELECT * FROM `tabel`";  if(!$query) {echo "query failed"; exit;}
      $result = mysql_query($query) or die(mysql_error());  if(!$result) {echo "result failed"; exit;}
   $num_results = mysql_num_rows($result);
       for($i=0;$i<$num_results;$i++)
                  {

                  $title = $row['title'];

                  echo "<a href=\"joulink.php?link=".$title."\">".$title."</a>";
                  }

?>


om de gegevens op te halen kan je hetvolgende gebruiken.
kan je zelf in een leuk tabelletje gooien
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
<?

$title
= $_GET['title'];

require_once('config.php');

   $db_conn = mysql_connect($host,$db_user,$db_pass);               if(!$db_conn) {echo "connection failed"; exit;}
      mysql_select_db($database,$db_conn);
      $query = "SELECT * FROM `tabel` WHERE title='$title'";  if(!$query) {echo "query failed"; exit;}
      $result = mysql_query($query) or die(mysql_error());  if(!$result) {echo "result failed"; exit;}
   $num_results = mysql_num_rows($result);
       for($i=0;$i<$num_results;$i++)
                  {

                   $row = mysql_fetch_array($result);

                   $url = $row['url'];
                   $titel = $row['title'];
                   $desc = $row['description'];
                   $keyword = $row['keywords'];
                  }

?>


moet naar mijn weten werken
heb het zelf niet getest en een beetje snel in mekaar geflanst :P
vergeet niet de waardes te veranderen zodat ze kloppen ^^
Gewijzigd op 01/01/1970 01:00:00 door vincent -
 
Jack

Jack

20/11/2006 01:05:00
Quote Anchor link
SELECT * FROM `gelderse_achterhoekpages

echo "<a href=\"index3.php?link=".$title."\">".$title."</a>";

bovenstaan aangepast naar mij situatie

ik krijg nix te zien alleen in de broncode staat:

<a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a><a href="index3.php?link="></a>
 
Vincent -

vincent -

20/11/2006 07:19:00
Quote Anchor link
hmm ja, k zie dat ik een klein typfoutje heb gemaakt
mijn excuses
de juiste code is
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
<?

$title
= $_GET['title'];

require_once('config.php');

   $db_conn = mysql_connect($host,$db_user,$db_pass);               if(!$db_conn) {echo "connection failed"; exit;}
      mysql_select_db($database,$db_conn);
      $query = "SELECT * FROM `tabel` WHERE title='$title'";  if(!$query) {echo "query failed"; exit;}
      $result = mysql_query($query) or die(mysql_error());  if(!$result) {echo "result failed"; exit;}
   $num_results = mysql_num_rows($result);
       for($i=0;$i<$num_results;$i++)
                  {

                   $row = mysql_fetch_array($result);

                   $url = $row['url'];
                   $title = $row['title'];
                   $desc = $row['description'];
                   $keyword = $row['keywords'];
                  }

?>
 
Jack

Jack

20/11/2006 07:25:00
Quote Anchor link
Mogelijk is dit een goed uitgangs punt
dit presenteert alles in de database wat goed gekeurd is:

Nu wil ik slechts 1 vermelding per pagina
het mag ook zo dat alles zichtbaar is dan is de wens dat url naar een nieuwe presentatie wijst waar dan de :

url
title
description
keywords

worden weergegeven en de url verwijst naar de site

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
<?
flush();
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password);
mysql_select_db($mysql_database, $bd);
$sql = mysql_query("SELECT {$prefix}pages.id, {$prefix}pages.url, {$prefix}pages.title, {$prefix}pages.description, {$prefix}pages.keywords, {$prefix}pages.accepted, {$prefix}pages.ip, {$prefix}pages.category, {$prefix}categories.name AS category_name FROM {$prefix}pages, {$prefix}categories WHERE {$prefix}categories.id = {$prefix}pages.category AND {$prefix}pages.accepted = 'y' ORDER BY {$prefix}pages.id");
$n_pages = mysql_num_rows($sql);
for ($x = 0; $x < $n_pages; $x++){
    $pages[$x] = mysql_fetch_array($sql, MYSQL_ASSOC);
};

mysql_close();
if ($n_pages > 0){
    echo ' <p style="margin-bottom: 0">
<B>Website`s in database:</B></p>
<p style="margin-bottom: 0">
<hr style="color: #dddddd; height: 1px; margin: 10px 0px" color="#dddddd" SIZE="1">'
."\r\n";
    for ($x = 0; $x < $n_pages; $x++){
        echo '<P><A HREF="'.$pages[$x]["url"].'" TARGET="_blank"><B>'.$pages[$x]["title"].'</B></A>'."\r\n";
        echo 'Rubriek: <A HREF="index.php?c='.$pages[$x]["category"].'">('.$pages[$x]["category_name"].')</A><BR>'."\r\n";
        if ($pages[$x]["ip"]){
            echo ''."\r\n";
        };

        echo '<BR>'.$pages[$x]["description"]."\r\n";
        echo '<BR>Keywords: '.$pages[$x]["keywords"]."\r\n";
        echo '<BR>'.$pages[$x]["url"]."\r\n";
    };
};



?>
 
Vincent -

vincent -

20/11/2006 07:42:00
Quote Anchor link
dit kan je doen door in je query een limit in te stellen op 1.
 
Jack

Jack

20/11/2006 10:08:00
Quote Anchor link
Bovenstaand script werkt

ik heb deze gevonden voor het tellen
Hoe knoop ik bijde werkend aan elkaar

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?
$page
= isset($_GET['page']) ? $_GET['page'] : 1;
$totalPages = mysql_num_rows($sql);
$PAGE_LIMIT = 1;

echo 'Your viewing: Page '.$page.'&nbsp;&nbsp;<i><small>(total pages: '.$totalPages.')</small></i><br><br>';

function
show_pagenumbers($start, $end, $page, $totalPages, $PAGE_LIMIT) {
    $str = '';
    for ($i = $start; $i <= $end; $i++) {  
        if ($page == $i) {  
            $str .= '&nbsp;<b>[ '.$i.' ]</b>&nbsp;';  
        }

        else{  
            $str .= '&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'&amp;perpage='.$PAGE_LIMIT.'" title="Go to page '.$i.'">'.$i.'</a>&nbsp;';  
        }  
    }

    return $str;  
}


if ($totalPages >= 1) {  
    if($totalPages > 7) {
        $start = $page - 3;
        $end = $page + 3;
    
        while($start < 1) {
            $start++;
            $end++;
        }

        while($end > $totalPages) {
            $start--;
            $end--;
        }

        echo ( $page == 1 ) ? '<span style="color:#ccc;">&laquo; Eerste</span>&nbsp;&nbsp;' : '<a href="'.$_SERVER['PHP_SELF'].'?page=1" title="Go to page 1">&laquo; Eerste</a>&nbsp;&nbsp;';
        echo ( $page > 4 ) ? '...' : '';  

        echo show_pagenumbers($start, $end, $page, $totalPages, $PAGE_LIMIT);

        echo ( $page < $totalPages - 3 ) ? '...&nbsp;&nbsp;' : '&nbsp;&nbsp;';
        echo ( $page == $totalPages ) ? '&nbsp;&nbsp;<span style="color:#ccc;">Laatste &raquo;</span>&nbsp;&nbsp;' : '&nbsp;&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?page='.$totalPages.'" title="Go to page '.$totalPages.'">Laatste &raquo;</a>';
    }

    else {
        echo show_pagenumbers(1, $totalPages, $page, $totalPages, $PAGE_LIMIT);
    }
}

else {
    echo 'no page numbers yet';
}

?>
 
Terence Hersbach

Terence Hersbach

20/11/2006 10:14:00
Quote Anchor link
title is volgens mij een gereserveerd woord.. je moet daar `backticks` omheen zetten of anders een andere naam van maken..
 
Jack

Jack

20/11/2006 10:31:00
Quote Anchor link
Laatste 2 geposte script werken perfect

Alleen lukt het mij niet om bijde funties aan elkaar te knopen
 
Vincent -

vincent -

20/11/2006 10:36:00
Quote Anchor link
Terence schreef op 20.11.2006 10:14:
title is volgens mij een gereserveerd woord.. je moet daar `backticks` omheen zetten of anders een andere naam van maken..


title word in html gebruikt.
ik heb er in php zelf nog nooit last van gehad dat het errors gaf
 
Jack

Jack

20/11/2006 14:39:00
Quote Anchor link
Niemand meer??
 
Frank -

Frank -

20/11/2006 14:46:00
Quote Anchor link
Terence schreef op 20.11.2006 10:14:
title is volgens mij een gereserveerd woord.. je moet daar `backticks` omheen zetten of anders een andere naam van maken..
Backtics gebruiken? Wanneer je met droge ogen wilt beweren dat je over enige vorm van intelligentie beschikt, verzin dan een betere naam. Zo moeilijk kan dat toch niet zijn, of wel dan? Backtics, accolades, brackets, etc. horen gewoon niet thuis in een goede query. Einde discussie.

Zie verder http://dev.mysql.com/doc/refman/4.1/en/reserved-words.html voor de complete lijst met gereserveerde woorden.
 
Jack

Jack

20/11/2006 16:03:00
Quote Anchor link
Jammer ik ben er nog niet uit
 
Vincent -

vincent -

20/11/2006 16:13:00
Quote Anchor link
het ging over dat je maar 1 vermelding per pagina wilde of niet ?
 
Tamara

Tamara

20/11/2006 16:17:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<? if(!$a) $a=0;
$result = mysql_query("select * from act ORDER BY id DESC limit $a,15 ");
$result2 = mysql_query("select * from act");
$records=mysql_num_rows($result2);

if ($a>$numrows)
{
?>

<td align="left"><A HREF="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? $php_self ?>
?a=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $a-15; ?>
"><div align="left">Vorige</div></A></td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? }?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$numrows
=mysql_num_rows($result2);
if($a+5<$numrows)
{

?>

<td align="right"><A HREF="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? $php_self?>
?a=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $a+15 ;?>
"><div align="right">Volgende</div></A></td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?

}

dit werkt bij mij, ik weet niet of je er iets aan hebt...
Gewijzigd op 01/01/1970 01:00:00 door Tamara
 

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.