Avatar billede den-evil Nybegynder
07. december 2005 - 16:13 Der er 6 kommentarer og
1 løsning

for løkke spm?

Har et lille problem.
Har en side hvor du skal kunne redigere noget! Den skal oprette x antal textareas alt efter hvor mange der er angivet i databasen!

Se kode:

    <?
    include("includes/config.inc.php");
    $id = $_REQUEST['id'];
    $SQL = "SELECT * FROM nyhedsbreve WHERE id = '$id'";
    $query = mysql_query($SQL) or die(mysql_error());
    $hent = mysql_fetch_assoc($query);
    $felter = $hent['felter'];
   
    for($i=0; $i<$felter; $i++){
       
        $offset = $i+1; //Tæller op fra 1-2-3 osv osv.
       
        echo "<table width=500 cellspacing=4 cellpadding=0 border=0><tr>";
        echo "<td valign=top width='200'>Billede:<br /><input type='text' value='$billede' name='billede$offset' style='width:150px;'></td>";
        echo "<td valign=top>Tekst:<br /><textarea rows='10' name='tekst$offset' style='width:280px;'></textarea>";
        ?>
        <script language="javascript1.2">
        editor_generate('tekst<?=$offset?>');
        </script>
        <?
        echo "</td>";
        echo "</tr></table>";
        }
        if($i ==0)
   
        ?>

--------------
Mit problem er at hvert textarea samt input feltet til billede skal indeholde noget der ligger i databasen!

Lad os antage der er angivet den skal lave 4 "felter" i databasen!
Så i disse 4 felter skal der være en value der ser sådanne ud:

<input type='text' value='FELTET I DATABASEN' name='billede$offset' style='width:150px;'>

Men felterne hedder eksempelvis:
billede1 - billede2 - billede3 - billede4

Og jeg kan ikke skrive det ind sådanne her:
value='<?=$hent[billede$offset'];?>

Nogle ideer til hvordan dette kan løses?
Avatar billede jakobdo Ekspert
07. december 2005 - 16:16 #1
Hvor ligger det data som skal smides ind i textarea?
Avatar billede den-evil Nybegynder
07. december 2005 - 16:18 #2
ligger også i databasen...
Felterne der hedder så:
tekst1 - tekst2 - tekst3 - tekst4

Samme princip som billedefelt
Avatar billede jakobdo Ekspert
07. december 2005 - 18:05 #3
Noget i denne stil:

<?
    include("includes/config.inc.php");
    $id = $_REQUEST['id'];
    $SQL = "SELECT * FROM nyhedsbreve WHERE id = '$id'";
    $query = mysql_query($SQL) or die(mysql_error());
    if(mysql_num_rows($query)>0)
    {
        $hent = mysql_fetch_assoc($query);
        for($i=1; $i<=$hent['felter']; $i++)
        {
                echo "<table width=500 cellspacing=4 cellpadding=0 border=0><tr>";
        echo "<td valign=top width='200'>Billede:<br /><input type='text' value='".$hent['billede'.$i]."' name='billede$i' style='width:150px;'></td>";
        echo "<td valign=top>Tekst:<br /><textarea rows='10' name='tekst$i' style='width:280px;'>".$hent['tekst'.$i]."</textarea>";
        ?>
        <script language="javascript1.2">
            editor_generate('tekst<?=$i?>');
        </script>
        <?
        echo "</td>";
        echo "</tr></table>";
        }
    }
    else
    {
        echo "Ingen nyhed fundet";
    }
?>
Avatar billede den-evil Nybegynder
08. december 2005 - 08:32 #4
Takker :) - svar?
Avatar billede jakobdo Ekspert
08. december 2005 - 08:39 #5
Svar!
Avatar billede jakobdo Ekspert
08. december 2005 - 08:46 #6
Takker for point!
Avatar billede den-evil Nybegynder
08. december 2005 - 08:49 #7
var skam så lidt
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