Avatar billede gizmo1234 Nybegynder
27. marts 2004 - 16:29 Der er 6 kommentarer og
1 løsning

overføre andet over i DB

Hej.
Jeg har 2 spørgsmål.

1: Hvordan får man php til at smide noget med over i en db, udover det man selv skriver? Altså det i et uploadesystem, hvor man så skal uploade billeder, og så overføre den navnet på det billede til databasen. Men jeg skal også have den til at overføre <img src=\"(det navn det allerede overføre)\">
Hvordan får jeg <img src=\" \">? Skal jeg bruge en form for hidden felt der eller hvad?

2: Når man uploader noget tekst, vil jeg gerne have den til at acceptere linjeafstand og mellemrum. Er det ikke muligt at gøre det i et text area?
Sådan her ser mit nuværende text area ud:

<textarea name="tekst" cols="37" rows="7"></textarea>
Avatar billede henninghabor Nybegynder
27. marts 2004 - 16:41 #1
Svar til spørgsmål 1:

Hvorfor vil du have img src med i databasen? Det er jo bare fyld, der ligger og tager plads. Skriv det istedet på den side der viser billederne.

Med din løsning skal du gøre sådan: ("insert into tabel (billede) values ('<img src=\"$_REQUEST[billede]\"')");
Avatar billede gizmo1234 Nybegynder
27. marts 2004 - 16:43 #2
Grunden til at jeg vil have det er at jeg vil have at den skal vise billedet hvis der er uploadet et billede, og ikke vise det hvis der ikke er. Som det kører nu så viser den altid billedet, men hvis der ikke er uploadet et billede så er det bare en kasse med et rødt kryds i :)
Avatar billede henninghabor Nybegynder
27. marts 2004 - 16:43 #3
Svar til spørgsmål 2:

Når du indsætter tekst fra et textarea hvor der er linieskift, indsættes linieskift automatisk.

Spørgsmålet går mere på hvordan du trækker det ud igen:
$kolonne_i_din_tabel = str_replace("\n","<br>\n",$kolonne_i_din_tabel);

echo "$kolonne_i_din_tabel";
Avatar billede gizmo1234 Nybegynder
27. marts 2004 - 17:00 #4
Det virker... Begge dele :)
Mange tak
Kommer du lige med et svar?
Avatar billede gizmo1234 Nybegynder
27. marts 2004 - 17:30 #5
Btw....

Er det nemt at resize billeder, inden de uploades i dette uploadessystem:

<?php


$dist = $_SERVER["DOCUMENT_ROOT"] ."/pass/upload/";


if (isset($_FILES["upfile"])) {

echo"<table width=\"289\" height=\"84\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
  <tr>
    <td height=\"18\" valign=\"top\"><strong><font color=\"#000000\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Det er oprettet</font></strong></td>
  </tr>
  <tr>
    <td><table width=\"286\" height=\"65\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
        <tr>
          <td width=\"139\" height=\"22\"><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Opret
            et nyt tilbud:</font></td>
          <td width=\"147\"><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><a href=\"opret.php\">Klik
            her</a></font></td>
        </tr>
        <tr>
          <td height=\"22\"><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Slet
            et tilbud:</font></td>
          <td><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><a href=\"delete.php\">Klik
            her</a></font></td>
        </tr>
        <tr>
          <td height=\"22\"><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Rediger
            et tilbud</font></td>
          <td><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><a href=\"edit.php\">Klik
            her</a></font></td>
        </tr>
      </table></td>
  </tr>
</table>


";

$antal = 0;
$names = array();


for($i = 0; $i < count($_FILES["upfile"]["name"]); $i++) {

    if ($_FILES["upfile"]["name"][$i] !="") {

    $antal++;

        if(is_uploaded_file($_FILES["upfile"]["tmp_name"][$i])) {

    if(move_uploaded_file($_FILES["upfile"]["tmp_name"][$i], $dist . $_FILES["upfile"]["name"][$i])) {

    $names[] = $_FILES["upfile"]["name"][$i];
    $navn = $_POST["navn"] ;
    $sort = $_POST["sort"] ;
    $before = $_POST["before"] ;
    $nu = $_POST["nu"] ;
    $sparer = $_POST["sparer"] ;
    $tekst = $_POST["tekst"] ;
    $str1 = $_FILES["upfile"]["name"][$i];
    $str4 = $_FILES["up"]["name"][$i];
    $str2 = $_FILES["upfile"]["size"][$i];
    $str3 = $_FILES["upfile"]["type"][$i];

    echo "";
    }else{
    echo"Der skete en fejl, prøv igen";
    }
        }else{

    echo"Der skete en fejl, og tilbudet blev ikke oprettet. Prøv igen";

            }
        }
    }  }


$names = implode(",", $names);
mysql_query("INSERT INTO upload (navn, sort, before, nu, sparer, tekst, billede) values ('$navn', '$sort', '$before', '$nu', '$sparer', '$tekst', '<img src=\"../pass/upload/$names\">')");
?>
Avatar billede henninghabor Nybegynder
27. marts 2004 - 23:09 #6
Jeg er ikke så meget inde i upload, så jeg må desværre bede nogle af de andre eksperter om at træde ind... :o)
Avatar billede gizmo1234 Nybegynder
28. marts 2004 - 10:43 #7
Det gør ikke noget. Jeg har fundet en IF sætning som gør det som den skal :)
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