Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Hvad er der galt?

Hvad er der galt?


 

Hvad er der galt?

Per H  

Hvorfor virker min kode ike...

<?php
include("../db/database.php");
        
$data mysql_query("SELECT * FROM film"); 
        
    print 
'<table width="100%">';
    
$col0 "FAFAF0";
    
$col1 "F1F1E4";
    
$i=0;

            while(
$vis mysql_fetch_array($data)) {
                while(++
$i$col "col" $i%2;){
                 print 
'<tr bgcolor='$col; .'><td width="273"><a
href="film.php?id='
.$vis['id'].'">'.$vis['filmtitle'].'</a></td>
<td width="23">&nbsp;</td>
<td width="141">'
.$vis['dato'].'</td></tr>';
            }
        }
    print 
'</table>';
?>

//heymann
P.s.
Den vil ikke skifte farve..



Dato : 01.10.2006, 18:47

Visninger : 1426

Points : 5

 

det virker ikke fordi $col ikke indeholder nogen farve-kode. Den indeholder kun 'col' og
tallet. Et forslag kunne være at fjerne den anden while-løkke og i stedet gøre noget i
stil med det jeg har skrevet nedenfor. Du behøver ikke bruge nogen while-lykke til at
skifte farve med. Og hvorfor lave to variabler der skal indeholde hver sin værdi, når du
kan lave et array der kan indeholde det hele og kan kaldes med tallet fra $i uden noget
mere avanceret...

<?php
include("../db/database.php");
        
$data mysql_query("SELECT * FROM film");
        
    print 
'<table width="100%">';
    
/* 
    gemmer de to farver i ét array... dette gør at vi kan sætte og resætte $i hele tiden  
  til 0 og 1.
    $col = array("FAFAF0", "F1F1E4");
    $i=0;

            while($vis = mysql_fetch_array($data)) {
                print '<tr bgcolor='. $col[$i]; .'><td width="273"><a
href="film.php?id='.$vis['id'].'">'.$vis['filmtitle'].'</a></td>
<td width="23">&nbsp;</td>
<td width="141">'.$vis['dato'].'</td></tr>';
/* 
tjek om $i er lig med nul. Hvis den er så ændre værdien til 1 og omvendt.
*/
$i = ( $i == ) ? 0;
        }
    print 
'</table>'
?>
Koden er utestet..


Dato : 06.10.2006, 16:48

Kommentar af : Krille  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund