Avatar billede wolstrup Nybegynder
10. august 2005 - 21:15 Der er 4 kommentarer

register globals off

Dette script virker med register globals on, men ikke off. Håber der er nogen som kan hjælpe mig med at rette det til...

Script:
<p align="center">
      <table border="1" cellspacing="0" width="500" cellpadding="0" bgcolor="#523939" bordercolor="#523939" bordercolorlight="#523939" bordercolordark="#523939">
<?

include ("sql.php");

$s_nyheder = mysql_query("SELECT id,af,nyhed,billede FROM nyheder Order by id DESC");
WHILE ($nyheder = mysql_fetch_array($s_nyheder)){

$i++;

if($i%2==0) { $bgcolor="eeeee6"; } else { $bgcolor="dcdcd4"; }

?>


    <tr>
        <td bgcolor="#<? print $bgcolor; ?>" valign="top" height="128" width="128">
                <center>
<img border="0" src="<?  print $nyheder[billede]; ?>" width="128" height="128"><br><font size="1" face="Verdana">Skrevet af: <b><? print $nyheder[af]; ?></b></font>

                           

                </center>

        </td>
        <td bgcolor="#<? print $bgcolor; ?>" valign="top" width="372">
            <font size="1" face="Verdana"><? print $nyheder[nyhed]; ?></font><br><font color="<? print $bgcolor; ?>">.</font>
        </td>
    </tr>
<? } ?>
</table>
</p>
Avatar billede jakobdo Ekspert
10. august 2005 - 21:19 #1
Hvad sker der når du køre scriptet?
Jeg synes ikke at kunne se nogle globale variabler benyttet.
Dog nogle småting som jeg selv ville rette.
Avatar billede jaw Nybegynder
10. august 2005 - 21:19 #2
Kan egentlig ikke se der skulle være noget, der skulle faile pga. register globals.

Men har dog rettet et par småting anyhoo:
<p align="center">
      <table border="1" cellspacing="0" width="500" cellpadding="0" bgcolor="#523939" bordercolor="#523939" bordercolorlight="#523939" bordercolordark="#523939">
<?

include ("sql.php");

$s_nyheder = mysql_query("SELECT id,af,nyhed,billede FROM nyheder Order by id DESC");
WHILE ($nyheder = mysql_fetch_array($s_nyheder)){

$i++;

if($i%2==0) { $bgcolor="eeeee6"; } else { $bgcolor="dcdcd4"; }

?>


    <tr>
        <td bgcolor="#<? print $bgcolor; ?>" valign="top" height="128" width="128">
                <center>
<img border="0" src="<?  print $nyheder['billede']; ?>" width="128" height="128"><br><font size="1" face="Verdana">Skrevet af: <b><? print $nyheder['af']; ?></b></font>

                           

                </center>

        </td>
        <td bgcolor="#<? print $bgcolor; ?>" valign="top" width="372">
            <font size="1" face="Verdana"><? print $nyheder['nyhed']; ?></font><br><font color="<? print $bgcolor; ?>">.</font>
        </td>
    </tr>
<? } ?>
</table>
</p>
Avatar billede sukos Juniormester
10. august 2005 - 21:26 #3
Du kan jo starte med " or die (mysql_error())"
$s_nyheder = mysql_query("SELECT id,af,nyhed,billede FROM nyheder Order by id DESC") or die (mysql_error());

Og selv er jeg til
$s_nyheder = mysql_query("SELECT `id`,`af`,`nyhed`,`billede` FROM `nyheder` ORDER by `id` DESC") or die (mysql_error());

hmm, måske Order ?
Avatar billede wolstrup Nybegynder
10. august 2005 - 21:30 #4
Kan bare ikke forstå at den ikke udskriver det jeg har postet... http://www.free-styling.dk/ny_side/?p=p_2
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