Avatar billede kellesen Nybegynder
11. maj 2007 - 12:35 Der er 11 kommentarer og
1 løsning

hvordan kalder jeg billederne frem?

Hej,

Jeg har lavet input type="file" - som uploader til db.
Hvordan trækker jeg billedet ned og viser det rent visuelt..
Lige nu skriver jeg:

// Performing SQL query
$query = 'SELECT * FROM min_db';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());

// Printing results in HTML
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
    echo "\t<tr>\n";
    foreach ($line as $col_value) {
        echo "\t\t<td>$col_value</td>\n";
    }
    echo "\t</tr>\n";
}
echo "</table>\n";
Avatar billede dkfire Nybegynder
11. maj 2007 - 14:20 #1
Ligger du dine billeder i selve databasen ??
Og hvordan gør du lige det ?
Avatar billede dkfire Nybegynder
11. maj 2007 - 14:27 #2
Hvad giver din nuværende kode ??
Avatar billede kellesen Nybegynder
11. maj 2007 - 14:56 #3
:::tilfoej.php:::


<?php
mysql_connect() or die(mysql_error());
mysql_select_db();

    if (isset($_POST['navn'])) {

        mysql_query("insert into heste (kategori, navn, far, mor, praimie, pris, alder, tekst, billeder, stamtrae) values('".$_POST['kategori']."', '".$_POST['navn']."', '".$_POST['far']."',         '".$_POST['mor']."', '".$_POST['praimie']."', '".$_POST['pris']."', '".$_POST['alder']."', '".$_POST['tekst']."', '".$_POST['billeder']."', '".$_POST['stamtrae']."')") or die (mysql_error());
                echo '<div>hesten er oprettet</div>';
                   
            }
?>



    <div class='txtrf' style="float: left; width: 200px;">Billede:</div>
    <input type="file" name="billede"> <br />


:::view.php:::

<?php
mysql_connect() or die(mysql_error());
mysql_select_db();

// Performing SQL query
$query = 'SELECT * FROM heste';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());

// Printing results in HTML
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
    echo "\t<tr>\n";
    foreach ($line as $col_value) {
        echo "\t\t<td>$col_value</td>\n";
    }
    echo "\t</tr>\n";
}
echo "</table>\n";

?>


::::::::::::::::::::::::::::..'
Den skriver bare stien...
Avatar billede dkfire Nybegynder
11. maj 2007 - 15:14 #4
Hvilken sti er det ??
Avatar billede dkfire Nybegynder
11. maj 2007 - 15:17 #5
Du skal huske at når du uploader et billede, skal du flytte billedet til den rigtige mappe, da den kun bliver uplaodet til en temp mappe.

Hvordan ser din form ud ?
Avatar billede kellesen Nybegynder
11. maj 2007 - 15:25 #6
min lokale sti.. skal jeg også flytte billedet? troede den uploadede det!? er lidt ny i det her...
<form action="tilfoej.php" method="post" style="margin-top: 10px;">
Avatar billede dkfire Nybegynder
11. maj 2007 - 15:36 #7
du mangler at tilføje lidt til din form:
<form action="tilfoej.php" method="post" style="margin-top: 10px;" enctype="multipart/form-data">

Og ja du skal flytte billedefilen til den rette mappe.
Prøv at søge lidt på nettet, eller sprøg under php, der er lidt flere som hjælpe. :-)
Avatar billede dkfire Nybegynder
11. maj 2007 - 15:45 #8
VEd ikke om det her vil give dig noget:
http://dk.php.net/manual/da/function.move-uploaded-file.php
Avatar billede kellesen Nybegynder
15. maj 2007 - 13:47 #9
.
Avatar billede kellesen Nybegynder
15. maj 2007 - 13:47 #10
s.u.
Avatar billede dkfire Nybegynder
15. maj 2007 - 14:03 #11
Du skal bare acceptere dit eget svar eller mit, det er op til dig.
Avatar billede kellesen Nybegynder
15. maj 2007 - 14:08 #12
k
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
Computerworld tilbyder specialiserede kurser i database-management

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