27. oktober 2005 - 12:45Der er
10 kommentarer og 1 løsning
upload af billed via php til specifik side
Hej jeg har lavet en hjemmeside hvor alle siderne opettes ved hjælp af en form som der efter sætter alt indhold + navnet på linket i en database og nu er mit spørgsmål så hvis jeg nu senere vil indsætte feks. 4 billeder på en af siderne hvordan gør jeg det ?? jeg er klar over at jeg bliver nødttil at få fat i siden id og jeg har også en ide om at jeg skal bruge en tabel mere databasen til at indeholde navnene på billederne som jeg vil sætte ind :)
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
db_img id (alm id) id_ref (Id på siden som billeder skal linkes sammen med) img_navn (Navn på billedet) img_stig (Stig, kan også fære format.. big,small,normal) img_alt (Tekst der skal komme når man har musen over billedet)
Når du så skal hive billeder ud så skal du vel kande dem sådan. eks.
$id = værdigen fra dit side output; måske $id=$row[id]; SELECT * FROM db_img WHERE id_ref = '$id'
Hvås du så vil have billeder ind i teksten efter dit egen valg så kan du vel bruge et WUSIWYG editor eller indsætte speciale tags ind i teksten som så vil blive string-replace / erstatet med alm HTML når man udskriver teksten..
hvordan får jeg så valgt sidens ID ved hjælp af Forms jeg tænker lidt på en metode hvor jeg laver en forespørgsel feks "select link from side "; while($data=mysql_fech_row($fore)){ echo"<form action=\"side.php\" method=\"post\">"; echo"<select>"; echo"<option name=\"billed\" value=\"$data[0]\">"; echo"</select>"; hvad skal jeg skrive i <form> for at den ved hvilket id/side jeg har valgt ??
Well hvis du vil uploade billeder på samme tid når du opretter en side så kan du lave 4 input felter i dit form som opretter sider. Når du så har gemt alt data om siden ind i en DB så kan du bruge querry funktion : $new_id = mysql_insert_id(); som henter den sidste ID som er blivet gemt i en DB..
på den måde kan du gemme IDén i dit db_img
Hvis du bare vil lave en side hvor du kun kan uplaode billeder uden at skulle oprete en ny side så kan du lave en select input hvor du udskriver alle ID'er ud og så inden du uploader billeder få mulighed for at vælge en ID som billeder skal linkes sammen med
mit eneste problem er hvordan jeg får den til at indsætte det id der hører til feks siden låger som er en side der er oprettet i en database jeg kan få den til at skrive et id den men skriver kun det sidst indtastede feks hvis der er 10 poster i tabellen side men hvis jeg nu vælger forside som har id nr 3 indsætter den stadig id 10 i tabellen billed jeg mangler et eller andet der tager id'et fra den side jeg vælger i option feltet
Jeg vil jo kunne uploade mere end et billed til en af de eksisterende sidder ved hjælp af idet fra tabellen side som så indsættes i tabellen billed for på den måde at udvælge hvilke billeder der skal vises på de forskellige sider
ok det er jeg gerne vil er at kunne bruge en form SELECT til at vælge hvilken side som jeg gerne vil sætte billedet ind på
Alle siderne samt links til disse ligger i en tabel kaldt side alle billederne ligger i en tabel kaldt billed tabellen billed indeholder id, side_id (altså når jeg opretter en side og uploader et billed bliver tabellen side's id oprettet i billedtabellen det jeg så gerne vil er at når jeg vælger en side i <select> som henter sine oplysninger i side tabellen skal den sætte den sides id ind i billed tabellen når jeg trygger på knappen samt navnet på billedet som bliver uploaded hvor der skal indsættes et billed
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.