Avatar billede vandalay Nybegynder
29. maj 2002 - 13:51 Der er 6 kommentarer og
1 løsning

link til teksfelt

Ced søgning i DB får jeg nogle resultater frem på skærmen i form af links. Ved at klikke på linket skulle dennes værdier sættes i de tilhørende teksfelter på samme siden med i en anden tabel og form. Der er desuden en select boks der skal sættes. Hvordan gør jeg det.
Her er lidt kode:
<a href=\"vareedit.php?kat=$id\">$overskrift</a> viser kun navnet på produktet, men jeg vil også gerne have de andre værdier fra DB med over i teksfelterne
Avatar billede -master-d- Nybegynder
29. maj 2002 - 14:05 #1
Har jeg forstået dig ret hvis det du mener er at når jeg klikker på linket skal der så komme til at stå linkets værdi inde i et tekstfelt ?'

Hvad vil du så have med den tekst boks ?
Avatar billede vandalay Nybegynder
29. maj 2002 - 14:11 #2
nej, jeg har først hentet alle de produkter der passede til søge ordet. Så står f.eks. Moulin des Costes 90, producent Bunan som et link. Når man klikker på dette link vil jeg gerne have værdierne for dette link, altså årstallet til at stå i årstal tekstfeltet og producentnavnet til at stå i producent tekstfeltet osv.  så jeg kan rette i dem.
Avatar billede -master-d- Nybegynder
29. maj 2002 - 14:13 #3
Det der med linket er nemt nok

Du har nok to formularer her kaldes de form1 og form2

<script language="JavaScript">
<!--
function tekstfelt()
{
  var linkVerdi = window.document.form1.link.value;
  window.document.form2.tekstfelt.value = linkVerdi;
}

// -->
</script>

<a href="vareedit.php?kat=$id" value="hejsa" onClick="tekstfelt();">$overskrift</a>

Det tror jeg nok skulle løse dit problem. (med tekstfeltet)
Avatar billede -master-d- Nybegynder
29. maj 2002 - 14:15 #4
så skal du nok bare bruge et textarea i stedet men det er det samme script.
Avatar billede -master-d- Nybegynder
29. maj 2002 - 14:16 #5
Ups min fejl har glemt lidt

<a href="vareedit.php?kat=$id" value="hejsa" onClick="tekstfelt();" name="link">$overskrift</a>

<textarea name="tekstfelt"></textarea>
Avatar billede vandalay Nybegynder
29. maj 2002 - 14:31 #6
du får lige lidt kode:
<?     
      if($ok == "find")
{           
    $noResult = "Din søgning gav ingen resultat";
   
    $query = mysql_query("SELECT * FROM vare WHERE varenavn LIKE '%$soegtekst%' or varenr LIKE '%$soegtekst%' or aar LIKE '%$soegtekst%' or distrikt LIKE '%$soegtekst%' or producent LIKE '%$soegtekst%' or varetype LIKE '%$soegtekst%' or produkttype LIKE '%$soegtekst%' or oprindelsesland LIKE '%$soegtekst%' order by varenr LIMIT 0, 30");
    $i=1;


while ($row  =  mysql_fetch_array($query))
    {
        $id = $row["varenr"];
        $overskrift = $row["varenavn"];
        $producent = $row["producent"];
        $beskrivelse = $row["beskrivelse"];   
        if($row["oprindelsesland"]!=="")
        {$land = $row["oprindelsesland"];
        print ("<p class=\"text\">$i. <a href=\"vareedit.php?kat=$id\" value=\"hejsa\" name=\"link\" onClick=\"tekstfelt();\">$overskrift</a>"); 
        $i=$i + 1;
        }
        else
        {
        print ("<p class=\"text\">$i. <a href=\"vareedit.php?kat=$id\">$overskrift</a>.<br>Produceret af $producent $beskrivelse</p>"); 
        $i=$i + 1;
        }
    }            
           
    if (!$id) 
    {
        print ("$noResult");
    }

 
}
       
  ?>

Koden hører til formen soeg. I en kolonne vises alle de produkter som passer til søgeordet som links. Når jeg så klikker på linket for et af produkterne vil jeg så have alle variablene for det produkt , altså navn, aar, beskrivelse osv. til at blive sat ind i nogle teksfelter i en anden kolonne i en anden form så jeg kan ændre oplysningerne. En edit funktion! Ser først evt. svar senere, så du/I må lige vente på respons til senere
Avatar billede vandalay Nybegynder
29. maj 2002 - 15:50 #7
dropper det sp. og laver et nyt mere forklarende
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