Avatar billede pepsiman Juniormester
16. januar 2009 - 10:23 Der er 11 kommentarer og
1 løsning

farve lister,men ingen data

hej!

jeg giver op! jeg har bruge for jeres hjælp.

jeg vil laver farve lister,så andre kan læste lister nemt.
jeg kan ikke udtræk data. har set ind i mit phpmyadmin. det har været noget tekst som jeg har skrevet.

jeg har læst kode igennem og synes det er i orden,men..

............................farver.php

<body>
<?php
$farver[] = "#ffffff";
$farver[] = "#f4f4f4";

fuction farve() {
global $taeller,$farver;

$taeller = $farver[$taeller % count($farver)]);
}
?>

</body>



............................smartliste.php
<?php
require_once("farver.php");

$host="localhost"; 
$use=""; 
$pass=""; 
$db_name=""; 
$tbl_name="kalender"; 


mysql_connect("$host", "$use", "$pass")or die("ingen forbindselse");
mysql_select_db("$db_name")or die("ingen DB");

$sql= "SELECT * FROM kalender";
$result=mysql_query($sql);
?>

<body bgcolor="#f8f8f8">
<?php
while($rows=mysql_fetch_array($result)) {
?>
<table width="100%" border="1" cellspacing="0">
<tr bgcolor=".farve().">
<td align="center"><? echo $rows['dato']; ?></td>
<td align="center"><A href="sortlister.php?id=<? echo $rows['id']; ?>"><? echo $rows['overskrift']; ?></a></td>
<td align="center"><? echo $rows['text']; ?></td>
</tr>
<?
}
mysql_close();
?>
<tr>
<td align="center"><a href="tilfoeje.php">Ny tilføje</a></td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
</tr>
</table>

Mvh Ole
Avatar billede pepsiman Juniormester
16. januar 2009 - 10:25 #1
det viser kun blank siden i smartliste.php derud
Avatar billede pepsiman Juniormester
16. januar 2009 - 10:29 #2
hov!..farver.php.. jeg mangler n i fuction.. har rettet op

det virker ikke endnu...
Avatar billede showsource Seniormester
16. januar 2009 - 10:37 #3
Prøv med
<?php

og ikke blot <?

Brug evt. "Vis kilde" for at se htmlkode som laves.
Avatar billede hmortensen Nybegynder
16. januar 2009 - 10:38 #4
Du skal ikke have <body> tags i farver.php
Du kalder ikke farve() inden for php blokken.
Hvad skal farve() metoden gøre?
Hvorfor er $taeller global?
Hvad skal der komme ud af den uden return?
Avatar billede pepsiman Juniormester
16. januar 2009 - 10:46 #5
jeg har tilføje <?php hver. det er stadig samme siden med blank.. det må ligge et problem i table..fordi jeg laver det selv..
Avatar billede pepsiman Juniormester
16. januar 2009 - 10:57 #6
>>mortensen.

det stod i hæfte fra "start på mysql".

sådan er det:
require_once("farver.php");

<body>
<table width=100%">
<?
mysql_connect.....

while($rows=mysql_fetch_array($result)) {
echo "<tr>\n";
echo "<td>$rows[navn]</td>";
echo "<td>$rows[postnummer]</td>\n;
echo "</tr>\n;
}
?>

denne kode jeg brugte i går,men det virker ikke,derfor jeg lave kode om..
Avatar billede hmortensen Nybegynder
16. januar 2009 - 11:04 #7
Det er din farver.php der er helt i skoven, og så at du ikke kalder metoden.
Avatar billede showsource Seniormester
16. januar 2009 - 11:04 #8
hmm, ja, der er jo "lidt af hvert" når koden kikkes lidt mere efter .....

Du skal jo ikke starte en tabel for hvert row.
$taeller er ikke defineret
Og ja, ingen body i farver.php
Avatar billede pepsiman Juniormester
16. januar 2009 - 11:16 #9
hvor er det pinligt!.. jeg overser et sætning OG return.

jeg trænge til ny brille..:( hehe

<?php
$farver[] = "#ffffff";
$farver[] = "#f4f4f4";

function farve() {
global $taeller,$farver;
$taeller = $taeller + 1;
return($farver[$taeller % count($farver)]);
}
?>

Nu virker det.
hvem vil have point?:)
Avatar billede pepsiman Juniormester
16. januar 2009 - 13:42 #10
nå.ingen vil have point.

Lukket
Avatar billede hmortensen Nybegynder
16. januar 2009 - 15:01 #11
En anden gang skal du nok give folk lidt mere tid.
Det er jo et forum og ikke en livechat.
Avatar billede pepsiman Juniormester
22. januar 2009 - 11:18 #12
jeg beklager det. jeg er for hurtigt til at afslutte det. enige med dig

undskyld..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester