Versio

Extra witregel toevoegen

Overzicht Reageren

Jan Voe

Jan Voe

23/11/2010 14:53:23
Quote Anchor link
Hoe kun je een extra <br>, tussen twee verschillende data, toevoegen nadat je een selectie hebt gemaakt.

Nu krijg ik dit als resultaat;
26-11-2010 team a - team b
26-11-2010 team c - team d
03-12-2010 team a - team c
03-12-2010 team b - team d

Ik wil graag dit;
26-11-2010 team a - team b
26-11-2010 team c - team d

03-12-2010 team a - team c
03-12-2010 team b - team d
 
PHP hulp

PHP hulp

24/05/2012 15:02:28
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Jordi kroon
Redacteur

jordi kroon

23/11/2010 15:11:03
Quote Anchor link
wat is je code?

ik zal zeggen via <br />



Toevoeging op 23/11/2010 15:12:01:

26-11-2010 team a - team b <br />
26-11-2010 team c - team d <br />
03-12-2010 team a - team c <br />
03-12-2010 team b - team d <br /><br />

zou dan dit moeten worden :
26-11-2010 team a - team b
26-11-2010 team c - team d

03-12-2010 team a - team c
03-12-2010 team b - team d
 
Jan Voe

Jan Voe

23/11/2010 15:21:12
Quote Anchor link
Na de selectie is dit (een deel) van mijn code
echo "<tr>
<td>$datum</a>
<td> $thuisteam
<td> $uitteam

Indien een nieuwe datum, dan wil ik graag een extra witregel voor de leesbaarheid.
 
- Ricardo -

- Ricardo -

23/11/2010 15:31:26
Quote Anchor link
<tr><td colspan="3">&nbsp;</td></tr> op de plek waar je de extra regel wilt? Zo te zien heb je een tabel met drie kolommen.
 
Jan Voe

Jan Voe

23/11/2010 15:35:07
Quote Anchor link
Ja, dat klopt. Dat is me duidelijk. Maar ik zoek een stuk code waarin de datum met de voorafgaande datum vergeleken wordt en dan 'automatisch' een extra regel wordt toegevoegd indien deze twee data verschillend zijn.
 
Ozzie PHP

Ozzie PHP

23/11/2010 15:37:52
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if ($datum1 != $datum2) {
 echo '<tr><td colspan="3">&nbsp;</td></tr>';
}

?>
 
Jan Voe

Jan Voe

23/11/2010 17:33:13
Quote Anchor link
@Ozzie PHP
Hoe ziet mijn select er dan uit? Ik heb geprobeerd om de datum te selecteren as datum1 en as datum2 en dan die vergelijking. Echter zonder het gewenste resultaat.
 
Ozzie PHP

Ozzie PHP

23/11/2010 17:56:24
Quote Anchor link
Plaats je code dan even want zo kunnen we er geen wijs uit...
 
Jan Voe

Jan Voe

28/11/2010 11:54:16
Quote Anchor link
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
<table>
<?php
$sql
= "SELECT
u.thuis,u.uit, date_format(u.datum,'%d-%m-%Y') as datum1,date_format(u.datum,'%d-%m-%Y') as datum2, time_format(u.tijd,'%H:%i') as tijd1,u.datum,u.gespeeld,u.veld,u.thuisg,u.uitg,
t1.compid,t1.teamnaam as thuisteam,t2.teamnaam as uitteam,t2.compid,t1.teamid as thuisid,t2.teamid as uitid
        
FROM uitslagen u,teams t1,teams t2

where t1.compid=u.thuis and t2.compid=u.uit and u.gespeeld=0"
;

    $result=mysqli_query($con,$sql);
    while ($qry = mysqli_fetch_assoc($result))
    {

    extract($qry);

if ($datum1 != $datum2) {$datum3 =  '<tr><td colspan=6 class=link > &nbsp' ;} else {$datum='<td class=link width=75>';}
    
echo "<tr>
$datum3<a href=\"weekprogramma.php?datum="
.$datum."\">$datum1 </a>
<td class=nolink width=50>$tijd1
<td width=160 class=link width=100><a href=\"listteam.php?teamid="
.$thuisid."\">$thuisteam</a>
<td width=10 class=nolink>-
<td width=160 class=link width=100><a href=\"listteam.php?teamid="
.$uitid."\"> $uitteam</a>
<td class=nolink width=50>$veld"
;
    }


?>

</table>
Gewijzigd op 28/11/2010 11:58:57 door Jan Voe
 
- Raoul -
Redacteur

- Raoul -

28/11/2010 12:40:32
Quote Anchor link
Please, haal variabelen buiten de quotes!!!!!
 
Milo S

Milo S

28/11/2010 13:06:18
Quote Anchor link
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
<?php
$sql
= "SELECT
            u.thuis,
            u.uit,
            DATE_FORMAT(u.datum, '%d-%m-%Y') AS datum1,
            DATE_FORMAT(u.datum, '%d-%m-%Y') AS datum2,
            TIME_FORMAT(u.tijd, '%H:%i')     AS nieuwe_tijd,
            u.datum,
            u.gespeeld,
            u.veld,
            u.thuisg,
            u.uitg,
            
            t1.compid,
            t1.teamnaam         AS thuisTeam,
            
            t2.teamnaam         AS uitTeam,
            t2.compid,t1.teamid AS thuisID,
            t2.teamid           AS uitID
        FROM
            uitslagen AS u
        LEFT JOIN
            teams     AS t1
            ON t1.compid = u.thuis
        LEFT JOIN
            teams     AS t2
            ON t2.compid = u.uit
        WHERE
            u.gespeeld = 0"
;
?>


Bedoel je dit? Kreeg jij trouwens geen dikke vette error op je query? En anders wel op andere code in je script... Zo ja, welke error? Gebruik trouwens single quotes voor het weergeven van je HTML, dan hoef je niet te escapen binnen je echo.

Edit 1
Met regel 16 bedoel je volgens mij geen $datum3 maar gewoon $datum toch? anders kan je ze net zo goed buiten de if statement halen. Is dit inderdaad het geval, dan kan hij korter.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$datum
= ($datum1 != $datum2) ? '<tr><td colspan=6 class=link > &nbsp' : '<td class=link width=75>';
?>
Gewijzigd op 28/11/2010 13:29:07 door Milo S
 
Jan Voe

Jan Voe

28/11/2010 13:27:55
Quote Anchor link
Nee, ook al mankeert er dan e.e.a. aan de code. Kreeg geen error.

Krijg netjes een programmalijst. Alleen een extra witregel ontbreekt. Daar gaat het mij om.
Niet zo.
26-11-2010 team a - team b
26-11-2010 team c - team d
03-12-2010 team a - team c
03-12-2010 team b - team d
Maar zo.
26-11-2010 team a - team b
26-11-2010 team c - team d

03-12-2010 team a - team c
03-12-2010 team b - team d
 
Milo S

Milo S

28/11/2010 13:31:20
Quote Anchor link
Je kreeg geen error omdat je je query netjes afhandelt. Oh ja en zie me edit van me vorige post, dit lost denk ik je probleem op namelijk ;).

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
<?php
$sql
= "<-  Hier die ene query  ->";


if( $res = mysqli_query( $conn, $sql ) )
{

    if( mysqli_num_rows( $sql ) > 0 )
    {

        while( $rec = mysqli_fetch_assoc( $sql ) )
        {
            
        }
    }

    else
    {
        echo 'Er zijn geen items gevonden.';    
    }
}

else
{
    echo 'Er is een fout opgetreden in je query.';    
}

?>
Gewijzigd op 28/11/2010 13:31:45 door Milo S
 



Overzicht Reageren