Avatar billede stengaard Praktikant
26. marts 2006 - 23:14 Der er 9 kommentarer og
1 løsning

hvordan for man image ind i en form

jeg har et image fra databasen, som ligger som en sti til en mappe på serveren samt to andre variabler fra databasen og ville gerne have dem ind i samme for som variablerne kan man det

scriptet

<?php
include('access.php');
$query = mysql_query("SELECT id,title,text,image FROM olie ORDER BY id") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo empty($row['image']) ? '' : '<img src="file/'.$row['image'].'" class="image"><br><br>';
    echo "<table width=50% align=center class=h4>\n";
    echo "<tr><td><b>Billed Titel.: $row[title]</b><br><br></td></tr>\n";
    echo "<tr valign=top><td><b>Beskrivelse.:<br><br> $row[text] </b></td></tr>\n";
    echo "</table>";
    echo "</form>\n";
    echo '<br><br>';
}
?>
Avatar billede Slettet bruger
26. marts 2006 - 23:37 #1
sagtens, eller jeg er ikke sikker på jeg forstår. - men du vil vel bare gerne have vist billedet ? Du mangler blot at afslutte kaldet af billedet $row['image'] :)

<?php
include('access.php');
$query = mysql_query("SELECT id,title,text,image FROM olie ORDER BY id") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo empty($row['image']) ? '' : '<img src="file/'.$row['image'].'" class="image"><br><br>';
    echo "<table width=50% align=center class=h4>\n";
    echo "<tr><td><b>Billed Titel.: $row[title]</b><br><br></td></tr>\n";
    echo "<tr valign=top><td><b>Beskrivelse.:<br><br> $row[text] </b></td></tr>\n";
    echo "</table>";
    echo "</form>\n";
    echo '<br><br>';
}
?>
Avatar billede Slettet bruger
26. marts 2006 - 23:38 #2
hmm, som om den ikke gemte.

<?php
include('access.php');
$query = mysql_query("SELECT id,title,text,image FROM olie ORDER BY id") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo empty($row['image']) ? '' : '<img src="file/'.$row[image].'" class="image"><br><br>';
    echo "<table width=50% align=center class=h4>\n";
    echo "<tr><td><b>Billed Titel.: $row[title]</b><br><br></td></tr>\n";
    echo "<tr valign=top><td><b>Beskrivelse.:<br><br> $row[text] </b></td></tr>\n";
    echo "</table>";
    echo "</form>\n";
    echo '<br><br>';
}
?>
Avatar billede Slettet bruger
26. marts 2006 - 23:41 #3
Eksperten er vist sur over ].' tegn, så måske jeg har misforstået det helt, da du nok også selv har haft denne kode med, men eksperten blot har fjernet det.
Dog har jeg lige lagt det op her:
http://cypermann.dk/pub/exp/698344.txt

Men prøv lige at uddyb dit spørgsmål :-)
Avatar billede stengaard Praktikant
26. marts 2006 - 23:44 #4
nej det var ikke det jeg mente

mit eks. men det virker ikke

<?php
include('access.php');
$query = mysql_query("SELECT id,title,text,image FROM olie ORDER BY id") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
        echo "<table width=50% align=center class=h4>\n";
    echo "<tr><td colspan=2 class=h2><br><b>";
    if(!empty($image))
        echo '<img src="file/'.$image.'" class="image">';
    echo "</b></td></tr>\n";
    echo "<tr><td colspan=2 class=h2><br><b>$title</b></td></tr>\n";
    echo "<tr><td colspan=2 class=h4_brown><br><b>Informatione</b></td></tr>\n";
    echo "<tr><td colspan=2 class=h4>". nl2br($text) ."</td></tr>\n";
    echo "</form>\n";
    echo '<br><br>';
    }
?>
Avatar billede Slettet bruger
26. marts 2006 - 23:51 #5
Altså billedet kommer ikke frem?
Husk stadig at have $row[] på dine variabler :-)
Hvis billedet ikke kommer frem, er det sikkert pga din placering af billederne. Den fil hvori scriptet køre, ligger der en mappe ved navn file under den? ellers prøv at angive den fulde placering af billedet: /home/user/foo/bar/fil/



<?php
include('access.php');
$query = mysql_query("SELECT id,title,text,image FROM olie ORDER BY id") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) {
        echo '<div class="hr"></div>';
    }
    echo "<table width=50% align=center class=h4>\n";
    echo "<tr><td colspan=2 class=h2><br><b>";
    if(!empty($row[image]))
        echo "<img src=\"file/$row[image]\" class=\"image\">";
    echo "</b></td></tr>\n";
    echo "<tr><td colspan=2 class=h2><br><b>$row[title]</b></td></tr>\n";
    echo "<tr><td colspan=2 class=h4_brown><br><b>Informatione</b></td></tr>\n";
    echo "<tr><td colspan=2 class=h4>". nl2br($row[text]) ."</td></tr>\n";
    echo "</form>\n";
    echo '<br><br>';
    }
?>
Avatar billede stengaard Praktikant
26. marts 2006 - 23:53 #6
det virker med denne her takker

<?php
include('access.php');
$query = mysql_query("SELECT id,title,text,image FROM olie ORDER BY id") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) {
        echo '<div class="hr"></div>';
    }
    echo "<table width=50% align=center class=h4>\n";
    echo "<tr><td colspan=2 class=h2><br><b>";
    if(!empty($row[image]))
        echo "<img src=\"file/$row[image]\" class=\"image\">";
    echo "</b></td></tr>\n";
    echo "<tr><td colspan=2 class=h2><br><b>$row[title]</b></td></tr>\n";
    echo "<tr><td colspan=2 class=h4_brown><br><b>Informatione</b></td></tr>\n";
    echo "<tr><td colspan=2 class=h4>". nl2br($row[text]) ."</td></tr>\n";
    echo "</form>\n";
    echo '<br><br>';
    }
?>
Avatar billede stengaard Praktikant
26. marts 2006 - 23:57 #7
lige et hurtigt spørgsmål mere hvordan for jeg limit med ind

<?php
include('access.php');
$query = mysql_query("SELECT id,title,text,image FROM olie BY id DESC LIMIT 1") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) {
        echo '<div class="hr"></div>';
    }
    echo "<table width=50% align=center class=h4>\n";
    echo "<tr><td colspan=2 class=h2><br><b>";
    if(!empty($row[image]))
        echo "<img src=\"file/$row[image]\" class=\"image\">";
    echo "</b></td></tr>\n";
    echo "<tr><td colspan=2 class=h2><br><b>$row[title]</b></td></tr>\n";
    echo "<tr><td colspan=2 class=h4_brown><br><b>Informatione</b></td></tr>\n";
    echo "<tr><td colspan=2 class=h4>". nl2br($row[text]) ."</td></tr>\n";
    echo "</form>\n";
    echo '<br><br>';
    }
?>

der kommer den med fejl

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'BY id DESC LIMIT 1' at line 1
Avatar billede stengaard Praktikant
26. marts 2006 - 23:59 #8
så det kun er en det nyeste der kommer frem
Avatar billede Slettet bruger
27. marts 2006 - 08:22 #9
Godmorgen :-)

Ah det er kun en lille ændring, ellers tæt på.

"SELECT id,title,text,image FROM olie ORDER BY id DESC LIMIT 1"
Avatar billede stengaard Praktikant
27. marts 2006 - 16:39 #10
jeg takker !!!
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