Welkom, Gast. Je bent niet ingelogd.

PHP Rij weghalen

Bart
Hoeren :'(
Geplaatst op: 22 Jan 2009, 14:01
PimpCoins: 0
💸+
Bewerken Quote

Nou, saven was too bussy. Dus kan iisys of thaan of sandr of iemand anders met php verstand ernaar kijken

-

Zeg maar de code van mijn index En nu een screen wat ik weg wil hebben.

-

Spoiler 😨 (selecteer om te bekijken)
Hebben jullie gelijk weer is mijn paint skillz gezien

Iedergeval, elke keer als ik zo'n rij vol heb komt er weer zo'n fugly lelijke nieuwe bij. Die moet MOVEN

Help me out please

Nvm

[Laatst bewerkt door Bart op zaterdag 24 januari 2009, om 08:16]
Headshot
Geplaatst op: 22 Jan 2009, 15:15
PimpCoins: 0
💸+
Bewerken Quote

Snap niks van je, als je die rij weg wilt hebben zal je die wel moeten verwijderen uit de db.

Bart
Hoeren :'(
Geplaatst op: 22 Jan 2009, 15:26
PimpCoins: 0
💸+
Bewerken Quote

Headshot schreef:

Snap niks van je, als je die rij weg wilt hebben zal je die wel moeten verwijderen uit de db.

Reageer dan niet. En nee, 't zit niet in de database dacht ik

iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 22 Jan 2009, 16:04
PimpCoins: 0
💸+
Bewerken Quote

Post eens de relevante htmlbroncode.

En je eerste if kan een stuk simpeler:

1
2
3
<?php
$cat = intval( $_GET['cat'] ) > 0 ? intval( $_GET['cat'] ) : 15;
?>

Zo kan je ook die mysql_real_escape_string weghalen (omdat dat voor strings is, niet voor integers).

Bart
Hoeren :'(
Geplaatst op: 22 Jan 2009, 16:20
PimpCoins: 0
💸+
Bewerken Quote

-

is de volledige

[Laatst bewerkt door Bart op zaterdag 24 januari 2009, om 08:15]
Tijn
;-D
Geplaatst op: 22 Jan 2009, 16:37
PimpCoins: 0
💸+
Bewerken Quote

Misschien moet je $i de waarde 0 geven ipv. 1?
En zoals iisys al zei post eens de HTML code die dit script maakt

Bart
Hoeren :'(
Geplaatst op: 22 Jan 2009, 16:46
PimpCoins: 0
💸+
Bewerken Quote

Tijn schreef:

Misschien moet je $i de waarde 0 geven ipv. 1?
En zoals iisys al zei post eens de HTML code die dit script maakt

nee werkt niet.

-

A.u.b. niks met de url doen die erin staat.

[Laatst bewerkt door Bart op zaterdag 24 januari 2009, om 08:15]
Tijn
;-D
Geplaatst op: 22 Jan 2009, 16:49
PimpCoins: 0
💸+
Bewerken Quote

Gewoon de pagina openen in je browser, en dan Beeld > (Pagina)Bron weergeven, en dat kopiëren en plakken

Bart
Hoeren :'(
Geplaatst op: 22 Jan 2009, 16:50
PimpCoins: 0
💸+
Bewerken Quote

Tijn schreef:

Gewoon de pagina openen in je browser, en dan Beeld > (Pagina)Bron weergeven, en dat kopiëren en plakken

Ja, ik zat even moeilijk te denken

maar hij staat boven jouw post

Guz
Housejunkie
moderator
Geplaatst op: 22 Jan 2009, 16:52
PimpCoins: 0
💸+
Bewerken Quote

Of jij word even flink uitgelachen op Tweakers, ze hebben gezegd waar het probleem in zit.

Zoals ze daar ook zeiden:
"Er is notabene het regelnummer verteld waar het probleem zit als je het dan nog niet snapt kun je beter een bedrijf benaderen of een cursus php gaan volgen."

Bart
Hoeren :'(
Geplaatst op: 22 Jan 2009, 16:57
PimpCoins: 0
💸+
Bewerken Quote

Guz schreef:

Of jij word even flink uitgelachen op Tweakers, ze hebben gezegd waar het probleem in zit.

Zoals ze daar ook zeiden:
"Er is notabene het regelnummer verteld waar het probleem zit als je het dan nog niet snapt kun je beter een bedrijf benaderen of een cursus php gaan volgen."

Ik kan ook lezen Guz
Alleen ik zie daar de fout ook niet (saven ook niet, edit natuurlijk mijn post..)

Oja, bedankt voor je post. Ben echt weer een stuk vooruit nu op mijn probleem..

[Laatst bewerkt door Bart op donderdag 22 januari 2009, om 17:01]
Tijn
;-D
Geplaatst op: 22 Jan 2009, 17:06
PimpCoins: 0
💸+
Bewerken Quote

De While loop loopt volgensmij 1x teveel door, aangezien er nog

1
</div><div id="rij"><table><tr></tr></table></div>

achterstaat
(dat veroorzaakt denk ik de loze ruimte)

-net even getest, en als dat stukje eruit is werkt het -

[Laatst bewerkt door Tijn op donderdag 22 januari 2009, om 17:22]
Bart
Hoeren :'(
Geplaatst op: 22 Jan 2009, 17:45
PimpCoins: 0
💸+
Bewerken Quote

Tijn schreef:

De While loop loopt volgensmij 1x teveel door, aangezien er nog
[...]
achterstaat
(dat veroorzaakt denk ik de loze ruimte)

-net even getest, en als dat stukje eruit is werkt het -

Dat zie je in de broncode ja, maar hoe ga ik het aanpassen in de php code

Tijn
;-D
Geplaatst op: 22 Jan 2009, 18:48
PimpCoins: 0
💸+
Bewerken Quote

Ik heb een oplossing gevonden
Na wat prutsen is dit het resultaat :

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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<?php
include("header.php");
error_reporting(E_ALL ^ E_NOTICE);
?>

<li> Welkom op RadioLuisteren, we zijn nog volop bezig met de website 100% werkend te krijgen. Maar het schiet al op ;)</li>
<br />
<br />
<br />
                    </ul>
                    <div id="rechtscontentlast"></div>                    
                </div>
                
                <div id="rechtscontent">                
                    <h2>Zenders</h2>
                    <ul>
    
<?php 

    if (isset ($_GET['cat']) && ctype_digit ($_GET['cat'])) {
        $cat = $_GET['cat'];
    }
    else {
        $cat = 15; // Hier kan je de ID veranderen van welke categorie je wilt laten zien op de index pagina
    }

    $sql = "
        SELECT 
            * 
        FROM 
            cat 
        WHERE id = ". mysql_real_escape_string($cat)."
        ";
    $res = mysql_query($sql);
    $rij = mysql_fetch_object($res);
    
     $sql = "
         SELECT
             *
         FROM
             radio
         WHERE cat = ". mysql_real_escape_string($cat)."
     ";

     if(!$res = mysql_query($sql))
     {
         trigger_error(mysql_error().'<br />In query: '.$sql);
     }
     elseif(mysql_num_rows($res) == 0)
     {
         echo 'Geen zenders gevonden';
     }
     else
     {  
     $i = 1;
       
    echo '<div id="rij">
                   <table>
                          <tr>';
                      
                      
                $numrows=mysql_num_rows($res);
                      
                while($row = mysql_fetch_array($res))
                {   
                    $zendernaam = str_replace(" ","-",$row['titel']); 
                    echo '<td><div id="rz"><div id="imgrz"><a href="'.$website['adres'].'/zender/'.$row['id'].'/'.$zendernaam.'.html"><img src="'.$website['adres'].'/'.$row['img'].'" border="0"></a></div></div></td>';
            
                    if($i % 5 == 0 && $i>=$numrows) 
                    { } else {  
                        echo '</tr>
                                  </table>
                                      </div>';                 

                        if ($i % 20 == 0) 
                        {   
                        echo '<div id="rijad"><div id="ad">';

                        include("random-banner.php");

                        echo '</div></div>'; 
                        }
                                                 
                    echo '<div id="rij">
                                      <table><tr>';  
                }
                    $i++;        
                }

    echo '        </tr></table></div>';
}       
?><?php    
include("footer.php"); 
?>

Ik hoop dat het werkt

[Laatst bewerkt door Tijn op donderdag 22 januari 2009, om 19:22]
Bart
Hoeren :'(
Geplaatst op: 22 Jan 2009, 19:34
PimpCoins: 0
💸+
Bewerken Quote

even PM van tijn testen

[Laatst bewerkt door Bart op vrijdag 23 januari 2009, om 15:55]
sandr
aka Chuck Norris
Geplaatst op: 23 Jan 2009, 16:36
PimpCoins: 0
💸+
Bewerken Quote

Als hij een rij teveel post zou je dus zeggen dat hij een rij teveel uit de database haalt, zit er geen lege rij in de database oid?

Bart
Hoeren :'(
Geplaatst op: 23 Jan 2009, 17:51
PimpCoins: 0
💸+
Bewerken Quote

sandr schreef:

Als hij een rij teveel post zou je dus zeggen dat hij een rij teveel uit de database haalt, zit er geen lege rij in de database oid?

Nope Dat dacht ik dus eerst ook. Hij maakt dus gewoon een extra rij aan wat helemaal niet nodig is. Pas als er weer een "extra" zender bijkomt.

sandr
aka Chuck Norris
Geplaatst op: 23 Jan 2009, 18:21
PimpCoins: 0
💸+
Bewerken Quote

fixed

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
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php 

    if (isset ($_GET['cat']) && ctype_digit ($_GET['cat'])) {
        $cat = $_GET['cat'];
    }
    else {
        $cat = 15; // Hier kan je de ID veranderen van welke categorie je wilt laten zien op de index pagina
    }

    $sql = "
        SELECT 
            * 
        FROM 
            cat 
        WHERE id = ". mysql_real_escape_string($cat)."
        ";
    $res = mysql_query($sql);
    $rij = mysql_fetch_object($res);
    
     $sql = "
         SELECT
             *
         FROM
             radio
         WHERE cat = ". mysql_real_escape_string($cat)."
     ";

     if(!$res = mysql_query($sql))
     {
         trigger_error(mysql_error().'<br />In query: '.$sql);
     }
     elseif(mysql_num_rows($res) == 0)
     {
         echo 'Geen zenders gevonden';
     }
     else
     {  
     $i = 1;
       
     
                while($row = mysql_fetch_array($res))
                {   
                    echo '<div id="rij">
                                      <table><tr>';  
                    $zendernaam = str_replace(" ","-",$row['titel']); 
                    echo '<td><div id="rz"><div id="imgrz"><a href="'.$website['adres'].'/zender/'.$row['id'].'/'.$zendernaam.'.html"><img src="'.$website['adres'].'/'.$row['img'].'" border="0"></a></div></div></td>';
            
                    if($i % 5 == 0) 
                    {  
                        echo '</tr>
                                  </table>
                                      </div>';                 

                        if ($i % 20 == 0) 
                        {   
                        echo '<div id="rijad"><div id="ad">';

                        include("random-banner.php");

                        echo '</div></div>'; 
                        }
                                                 
                }
                    $i++;        
                }

    echo '        </tr></table></div>';
}       
?>

Bart
Hoeren :'(
Geplaatst op: 23 Jan 2009, 20:05
PimpCoins: 0
💸+
Bewerken Quote

-

FIXED (gewoon laatste zender weglaten. T'was een alternatief )

[Laatst bewerkt door Bart op zaterdag 24 januari 2009, om 08:16]
📫

Nieuw privébericht

🔥

Registreren


Login