Forum » Server-Side scripting » video pagina in pagination
Berichten: 174
avatar
Offline Stuur privebericht
Goede avond,

Ik ben op zoek naar een paginatie systeem zoals op deze website. dus dat je van pagina 1 naar pagina 2 kan etc. Dit omdat ik momenteel steeds pagin1.php, pagina2.php maak waarbij ik steeds heel mijn code kopieer en plak.

Dus de paginatie systeem moet ervoor zorgen dat ik niet steeds heel de code moet kopiëren en plakken, maar dat de content steeds veranderd.

Hopelijk hebben jullie zo'n paginatie script voor mij

Alvast bedankt.
Laatst gewijzigd door Luc op 2012-01-17 19:24:01
17-01-2012 18:51
Dit topic is 317 keer bekeken door 47 verschillende leden
Reacties op: "video pagina in pagination"
1 | 2 | 3 Volgende pagina
Luc
devow.nl
Berichten: 1592
avatar
Online Stuur privébericht
Begin post even verbeterd.

Om antwoord te geven op uw vraag heb ik een code geschreven die zo'n beetje doet wat jij wil. Hij kant veiliger en uitgebreider maar het is een begin.

Code | Selecteer Alles
minimaliseren
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
$begin 0//mysql begint bij 0 met tellen.

if(isset($_GET['page']))
{
    
$begin $_GET['page'];
}

$all_videos_db mysql_query("SELECT id from videos"); // alle video's even ophalen zodat we weten hoeveel we er hebben.
$all_videos mysql_num_rows($all_videos_db);

if(
$all_videos 0// kijken of er wel min 1 video bestaat.
{
    if(
$begin $all_videos// wanneer $begin groter is dan $all_videos
    
{
        
$begin $all_videos// dan maar weer gelijk aan elkaar maken.
    
}
    
    
$video_db mysql_query("SELECT link FROM videos ORDER BY id ASC LIMIT ".$begin.", 1"); // query ophalen en steeds beginnen vanaf de $begin waarde met een limit van 1 (dus geeft er per keer 1 weer).
    
$video mysql_fetch_assoc($video_db); // link fetchen.

    
echo '<iframe width="280" height="157" src="'.$video['link'].'" frameborder="0" allowfullscreen></iframe>'// video weergeven

        // paginatie opbouwen zolang $i niet aan $all_videos voldoet wordt de forloop uitgevoerd.
    
for($i 0$i $all_videos$i++)
    {
        if(
$i == $begin// wanneer begin gelijk is aan $i zit je op die pagina.
        
{
            echo 
'<strong>'.($i+1).'</strong>';
        }
        else 
// anders niet.
        
{
            echo 
'<a href="?page='.$i.'">'.($i+1).'</a>';
        }
    }
}
else
{
    echo 
'er zijn nog geen videos';
}
17-01-2012 19:41
Informatica Student
Berichten: 1406
avatar
Offline Stuur privébericht
Leer de OO kant van php

En zoek eens via Google, vind je veel over...

Vind dat het tijd wordt dat je zelf eens moeite gaat doen. Je hebt de afgelopen ontzettend veel vragen gesteld die je eigenlijk bijna allemaal via Google kan vinden...
17-01-2012 20:34
Berichten: 174
avatar
Offline Stuur privébericht
dit is een fout die ik steeds krijgt

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
PHP Error Message  

Warning
mysql_query() [function.mysql-query]: Access denied for user 'a6547350'@'localhost' (using passwordNOin /home/a6547350/public_html/movie5.html on line 22 

Free Web Hosting  

PHP Error Message  

Warning
mysql_query() [function.mysql-query]: A link to the server could not be established in /home/a6547350/public_html/movie5.html on line 22 

Free Web Hosting  

PHP Error Message  

Warning
mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/a6547350/public_html/movie5.html on line 23 

Free Web Hosting  
er zijn nog geen videos




html page met script erin:

Code | Selecteer Alles
minimaliseren
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
50
51
52
53
54
55
56
<HL> 
 <HEAD> 
 <TITLE>design world</TITLE> 

<style> 
body { 
  background-image: url("images/background.png"); 
  background-repeat: repeat; 

</style> 

 </HEAD> 
<body> 
<?php 
$begin 
0//mysql begint bij 0 met tellen. 

if(isset($_GET['page'])) 

    
$begin $_GET['page']; 


$all_videos_db mysql_query("SELECT id from videos"); // alle video's even ophalen zodat we weten hoeveel we er hebben. 
$all_videos mysql_num_rows($all_videos_db); 

if(
$all_videos 0// kijken of er wel min 1 video bestaat. 

    if(
$begin $all_videos// wanneer $begin groter is dan $all_videos 
    

        
$begin $all_videos// dan maar weer gelijk aan elkaar maken. 
    

     
    
$video_db mysql_query("SELECT link FROM videos ORDER BY id ASC LIMIT ".$begin.", 1"); // query ophalen en steeds beginnen vanaf de $begin waarde met een limit van 1 (dus geeft er per keer 1 weer). 
    
$video mysql_fetch_assoc($video_db); // link fetchen. 

    
echo '<iframe width="280" height="157" src="'.$video['link'].'" frameborder="0" allowfullscreen></iframe>'// video weergeven 

        // paginatie opbouwen zolang $i niet aan $all_videos voldoet wordt de forloop uitgevoerd. 
    
for($i 0$i $all_videos$i++) 
    { 
        if(
$i == $begin// wanneer begin gelijk is aan $i zit je op die pagina. 
        

            echo 
'<strong>'.($i+1).'</strong>'
        } 
        else 
// anders niet. 
        

            echo 
'<a href="?page='.$i.'">'.($i+1).'</a>'
        } 
    } 

else 

    echo 
'er zijn nog geen videos'
}   
?> 
</BODY> 
 </HTML>




Alvast bedankt!

online versie:
http://pictureworld.net46.net/movie5.html

Mvg, Faff
18-01-2012 12:55
Luc
devow.nl
Berichten: 1592
avatar
Online Stuur privébericht
Het is php, en verder zie ik nergens dat jij een database aanmaakt?
18-01-2012 13:00
Berichten: 174
avatar
Offline Stuur privébericht
jij gaf me het script? dus d8 dat jij ook database tabel had?
want kheb een database.

maar niet de juiste tabel

en ik heb me databaeconnect op een aparte .php pagina

Alvast bedankt!
18-01-2012 13:01
Informatica Student
Berichten: 1406
avatar
Offline Stuur privébericht
ffaf, begin eens met het leren van php en het leren van hoe Google werkt...
18-01-2012 13:01
Berichten: 411
avatar
Online Stuur privébericht
Quote: faff

jij gaf me het script? dus d8 dat jij ook database tabel had?
want kheb een database.

maar niet de juiste tabel

en ik heb me databaeconnect op een aparte .php pagina

Alvast bedankt!



Je hebt nergens in het scriptje een database connectie staan, het is logisch dat Luc deze niet voor je toegevoegd heeft, hij kan tenslotte niet ruiken hoe jij jouw connectie aanlegt.

Heb je ook de tabel videos en de desbetreffende inhoud in je database?
18-01-2012 13:12
Berichten: 174
avatar
Offline Stuur privébericht
nee, hij maakte het pagination script dus d8 dat luc ook de tabellen had.

en uhm ik zal dan maar men connect toevoegen zeker l
18-01-2012 13:21
Luc
devow.nl
Berichten: 1592
avatar
Online Stuur privébericht
in principe kan je gewoon zelf een tabel hiervoor kunnen maken. Ik heb dit script ook maar even uit mijn blote hoofd voor je. Ik heb een id en een link gebruikt dus maak een tabel met deze twee kollommen en voila je hebt een beginnetje van je tabel.

Verwacht dat je dit zelf wel kan maken.
18-01-2012 14:35
Berichten: 174
avatar
Offline Stuur privébericht
ik heb de connectie klaar

en de tabel

id is goed,

maar link snap ik niet helemaal?

link varchar 11 / / notnull /

heb ik

klopt dit?

Nieuwe reactie samengevoegd met originele reactie op 18.01.12 16:13:38:
hehehe
18-01-2012 15:14
Reageer op: "video pagina in pagination"
1 | 2 | 3 Volgende pagina
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden