/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Tabel
Fra : lomamito@gmail.com


Dato : 01-06-09 08:37

Hej

Har fundet dette lille script som læser indholdet af en mappe, men den
gør det i en lang smøre nedad.

<?php

$mappe = dir("DIN MAPPE HER");

while(($fil = $mappe->read()) !== false) {

?>

Filnavn: <a href="<? echo "DINMAPPEHER/" . $fil; ?>"><?=$fil?></a><br>

<?php } ?>

Hvis jeg nu vil have sat det i tabel sådan her:

Celle1 celle2 celle3 celle4
celle5 celle6 celle7 celle8
osv osv osv

Nogen der har et bud på det??


 
 
Johan Holst Nielsen (01-06-2009)
Kommentar
Fra : Johan Holst Nielsen


Dato : 01-06-09 16:03

lomamito@gmail.com wrote:
> Hej
>
> Har fundet dette lille script som læser indholdet af en mappe, men den
> gør det i en lang smøre nedad.
>
> <?php
>
> $mappe = dir("DIN MAPPE HER");
>
> while(($fil = $mappe->read()) !== false) {
>
> ?>
>
> Filnavn: <a href="<? echo "DINMAPPEHER/" . $fil; ?>"><?=$fil?></a><br>
>
> <?php } ?>
>
> Hvis jeg nu vil have sat det i tabel sådan her:
>
> Celle1 celle2 celle3 celle4
> celle5 celle6 celle7 celle8
> osv osv osv
>
> Nogen der har et bud på det??
>


En mulighed kunne være

<?php
$mappe = dir('MAPPE HER');
$count = 0
echo '<table border="1" cellspacing="3" cellpadding="3"><tr>';
while(($fil = $mappe->read()) !== false) {
if($count%4==0 && $count != 0) { echo '</tr><tr>'; }
$count++;
echo '<td><a href="DINMAPPEHER/'.$fil.'">'.$fil.'</a></td>';
}
echo '<tr></table>';
?>


/Johan

lomito (01-06-2009)
Kommentar
Fra : lomito


Dato : 01-06-09 09:25

Desværre siger den sådan .

On 1 Jun., 17:03, Johan Holst Nielsen <s...@phpgeek.dk> wrote:
> lomam...@gmail.com wrote:
> > Hej
>
> > Har fundet dette lille script som læser indholdet af en mappe, men den
> > gør det i en lang smøre nedad.
>
> > <?php
>
> > $mappe = dir("DIN MAPPE HER");
>
> > while(($fil = $mappe->read()) !== false) {
>
> > ?>
>
> > Filnavn: <a href="<? echo "DINMAPPEHER/" . $fil; ?>"><?=$fil?></a><br>
>
> > <?php } ?>
>
> > Hvis jeg nu vil have sat det i tabel sådan her:
>
> > Celle1 celle2 celle3 celle4
> > celle5 celle6 celle7 celle8
> > osv osv osv
>
> > Nogen der har et bud på det??
>
> En mulighed kunne være
>
> <?php
> $mappe = dir('MAPPE HER');
> $count = 0
> echo '<table border="1" cellspacing="3" cellpadding="3"><tr>';
> while(($fil = $mappe->read()) !== false) {
>   if($count%4==0 && $count != 0) { echo '</tr><tr>'; }
>   $count++;
>   echo '<td><a href="DINMAPPEHER/'.$fil.'">'.$fil.'</a></td>';}
>
> echo '<tr></table>';
> ?>
>
> /Johan- Skjul tekst i anførselstegn -
>
> - Vis tekst i anførselstegn -


Johan Holst Nielsen (01-06-2009)
Kommentar
Fra : Johan Holst Nielsen


Dato : 01-06-09 17:20

Hej,

Der mangler et ; efter $count = 0 - så den linje skal være $count = 0;

/johan

lomito wrote:
> Desværre siger den sådan .
>
> On 1 Jun., 17:03, Johan Holst Nielsen <s...@phpgeek.dk> wrote:
>> lomam...@gmail.com wrote:
>>> Hej
>>> Har fundet dette lille script som læser indholdet af en mappe, men den
>>> gør det i en lang smøre nedad.
>>> <?php
>>> $mappe = dir("DIN MAPPE HER");
>>> while(($fil = $mappe->read()) !== false) {
>>> ?>
>>> Filnavn: <a href="<? echo "DINMAPPEHER/" . $fil; ?>"><?=$fil?></a><br>
>>> <?php } ?>
>>> Hvis jeg nu vil have sat det i tabel sådan her:
>>> Celle1 celle2 celle3 celle4
>>> celle5 celle6 celle7 celle8
>>> osv osv osv
>>> Nogen der har et bud på det??
>> En mulighed kunne være
>>
>> <?php
>> $mappe = dir('MAPPE HER');
>> $count = 0
>> echo '<table border="1" cellspacing="3" cellpadding="3"><tr>';
>> while(($fil = $mappe->read()) !== false) {
>> if($count%4==0 && $count != 0) { echo '</tr><tr>'; }
>> $count++;
>> echo '<td><a href="DINMAPPEHER/'.$fil.'">'.$fil.'</a></td>';}
>>
>> echo '<tr></table>';
>> ?>
>>
>> /Johan- Skjul tekst i anførselstegn -
>>
>> - Vis tekst i anførselstegn -
>

lomito (01-06-2009)
Kommentar
Fra : lomito


Dato : 01-06-09 09:28

Glemte "Parse error: syntax error, unexpected T_ECHO in /home/www/i-go-
user.dk/entest/logintest.php on line 4"


On 1 Jun., 17:24, lomito <lomam...@gmail.com> wrote:
> Desværre siger den sådan .
>
> On 1 Jun., 17:03, Johan Holst Nielsen <s...@phpgeek.dk> wrote:
>
>
>
> > lomam...@gmail.com wrote:
> > > Hej
>
> > > Har fundet dette lille script som læser indholdet af en mappe, men den
> > > gør det i en lang smøre nedad.
>
> > > <?php
>
> > > $mappe = dir("DIN MAPPE HER");
>
> > > while(($fil = $mappe->read()) !== false) {
>
> > > ?>
>
> > > Filnavn: <a href="<? echo "DINMAPPEHER/" . $fil; ?>"><?=$fil?></a><br>
>
> > > <?php } ?>
>
> > > Hvis jeg nu vil have sat det i tabel sådan her:
>
> > > Celle1 celle2 celle3 celle4
> > > celle5 celle6 celle7 celle8
> > > osv osv osv
>
> > > Nogen der har et bud på det??
>
> > En mulighed kunne være
>



> > <?php
> > $mappe = dir('MAPPE HER');
> > $count = 0
> > echo '<table border="1" cellspacing="3" cellpadding="3"><tr>';
> > while(($fil = $mappe->read()) !== false) {
> >   if($count%4==0 && $count != 0) { echo '</tr><tr>'; }
> >   $count++;
> >   echo '<td><a href="DINMAPPEHER/'.$fil.'">'.$fil.'</a></td>';}
>
> > echo '<tr></table>';
> > ?>
>
> > /Johan- Skjul tekst i anførselstegn -
>
> > - Vis tekst i anførselstegn -- Skjul tekst i anførselstegn -
>
> - Vis tekst i anførselstegn -


Martin Ploug (01-06-2009)
Kommentar
Fra : Martin Ploug


Dato : 01-06-09 16:40


"lomito" <lomamito@gmail.com> skrev i meddelelsen
news:3caa77f2-c6bc-4079-b8d6-d28281899ed3@q2g2000vbr.googlegroups.com...
Glemte "Parse error: syntax error, unexpected T_ECHO in /home/www/i-go-
user.dk/entest/logintest.php on line 4"


On 1 Jun., 17:24, lomito <lomam...@gmail.com> wrote:
> Desværre siger den sådan .
>
> On 1 Jun., 17:03, Johan Holst Nielsen <s...@phpgeek.dk> wrote:
>
>

Det er måske fordi der i HTML'en skal bruges enkelte apostroffer i stedet
for gåseøjne - altså ' ' i stedet for " "
Der kan også mangle en parentes, et semikolon eller lign.

Mvh. Martin


N/A (01-06-2009)
Kommentar
Fra : N/A


Dato : 01-06-09 17:20



Bertel Lund Hansen (01-06-2009)
Kommentar
Fra : Bertel Lund Hansen


Dato : 01-06-09 18:22

lomamito@gmail.com skrev:

> Har fundet dette lille script som læser indholdet af en mappe, men den
> gør det i en lang smøre nedad.

Du skal passe på anførselstegnene. Der bruges nogle i både HTML
og PHP, og hvis man ikke er opmærksom på det, konflikter de.
Jeg synes at det er nemmest at styre ved at man kun bruger ' i HTML.

Her er den rettede version:
<?php
$mappe = dir("DIN MAPPE HER");
while (($fil = $mappe->read()) !== false) {
?>
Filnavn: <a href='<?= "DINMAPPEHER/" . $fil; ?>'><?=$fil?></a><br>
<?php } ?>

> Hvis jeg nu vil have sat det i tabel sådan her:

.... skal du bare sætte de rigtige HTML-tags ind. For oversigtens skyld har
jeg brugt en ekstra variabel, men det er såmænd ingen skidt idé at beholde den.
Jeg har også lavet det hele indeni PHP-delen. Det ser mindre rodet ud

<table><tr>
<?php
$nr=0;
$mappe = dir("DIN MAPPE HER");
while (($fil = $mappe->read()) !== false) {
   $element="Filnavn: <a href='".DINMAPPEHER."/$fil'>$fil</a>\n";
   echo "<td>$element</td>";
   if (++$nr%4==0) echo "</tr>\n<tr>";
}
</tr></table>
?>

--
Bertel
http://bertel.lundhansen.dk/         FIDUSO: http://fiduso.dk/

Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409075
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste