Avatar billede tinebn Nybegynder
26. marts 2011 - 09:21 Der er 6 kommentarer og
1 løsning

input+post $row[id] - hvordan ser syntax ud ?

Hej
jeg har brugt meget tid på at få min tilføj knap til at virke skal overføre data fra 1 tabel til en anden...

er kommet frem til at min post syntax til input må være forkert, mangelfuld
jeg skal vel have alle felter med i dette input ??
kan vel ikke nøjes med $row[id]?? eller kan jeg ??

<a href="test_vali_tilfoj.php?req='.
              'indat_row&amp;id='.$row['id'].'">'.'tilføj</a>'.

syntax??

Hilsen Tine
Avatar billede olebole Juniormester
26. marts 2011 - 16:37 #1
<ole>

Det er der vist ingen, der kan svare på. Der må flere info på banen  =)

/mvh
</bole>
Avatar billede tinebn Nybegynder
26. marts 2011 - 19:06 #2
hej

Jeg roder rundt i det endnu....
tror ikke det er nogen god ide at lægge flere koder ud..

men måske du kan guide mig så jeg får startet rigtigt?

jeg har en "hovedtabel = links" hvor der er 64 forskellige rows i.

så har jeg en anden tabel = postkasse som er tom

jeg henter mit indhold ind fra hovedtabel = links og sætter en tilføj knap ud fra hver linie ---- ( dette synes jeg er gået ok nemt)

men så skal jeg til at tilføje (plukke) og lægge de valgte ind i den anden table

mine fiels i links er:
id, logo , firma, webaddresse,type
---------------
mine fiels i postkasse er


pid id, logo , firma, webaddresse,type

------------------

troede jeg kunne sende det hele via det link i browder linien men det kan jeg ikke finde ud af

behøver jeg virkelig at skulle ud i  input type = submit etc ?? og send normal formular ????

session er jeg først begyndt at snuse til ??? er det en mulighed ??

hjælp :-)) siddet her siden kl 6 i morges og opgiver nu
Avatar billede olebole Juniormester
26. marts 2011 - 20:19 #3
Umiddelbart ser det ud, som om du bør have de fleste data i én tabel - og så referere til den via et ID. Det er 'fråds' og uoverskueligt at have nøjagtig de samme data liggende i flere tabeller
Avatar billede tinebn Nybegynder
27. marts 2011 - 09:36 #4
hej
ok ... :-)))

ja det kan jeg godt se, det har jeg ikke tænkt over :

Jeg skal kun have vist de data jeg har tilfojet som bruger og så slette dem igen 
Hvis jeg ikke vil have de tilfojet data liggende mere skal jeg kunne slette dem !

det kræver vel 2 table ellers sletter jeg vel grundoplysninger ???

jeg prøver at forstå, alt det jeg har læst om php og mysql

hvordan vil arbejdsgangen være i php/html? og hvilke php koder skal jeg sætte op.
;-))))
Tine du skal starte med:

1 lav en form med hidden felter eller
2 kikke på function fordi eller
3 jeg skal bruge  if else fordi eller
4 jeg skal have en tilfoj knap fordi eller
5 etc.

Kan du hjælpe mig med en bageopskrift ??
Da jeg ikke kan se hvor jeg starter rigtigt -

det vil være en stor hjælp - hvis du forstår


stoppet der, hvor jeg skal til at trykke på tilfoj knap - og så skal den



Hilsen Tine
Avatar billede tinebn Nybegynder
27. marts 2011 - 10:28 #5
hov

det du mente med id

jeg laver en anden table hvor indhold vil være

eks. table- privatpostkasse:

Post_id = uniq nøgle
id
user

og så er det id her jeg sletter?? - men id ligger stadig i hovedtable ?

det ser også mere table-logisk ud end det jeg var begyndt på :-) 

øøøhhh men det gør absolut ikke min forviring mindre med php og bageopskrift
Avatar billede tinebn Nybegynder
28. marts 2011 - 10:57 #6
hej

jeg ved ikke om denne kode kan bruges ..... ?? jeg får kikket på databasens relationer bag efter som du talte om, må kunne tilpasse min kode bagefter.

kan du se hvorfor koden. lægger en tom linie ind i databasen kun med brugernavn, når jeg trykker på side linket og ikke tilføj.

kan du se hvorfor jeg kun får den samme avis tilføjet, når jeg tilføjer... alle data bliver insert , men den vælger kun den samme avis...

Der må være nogen kæmpe sql brøler samt mangle en if sætning ??
-------------------------------
<?php
    $svar = mysql_query("SELECT * FROM links WHERE type='avis' ORDER BY logo ASC") or die(mysql_error());             
echo"<form name=\"avis\" method=\"post\" action=\"avislog.php\">";   
    echo"<table>";
    echo "<tr> <th></th><th></th><th></th> <th></th> </tr>";
// keeps getting the next row until there are no more to get
    while($row = mysql_fetch_array($svar))
    {
print"<input type=\"hidden\" name=\"id\" value=".$row['id']." >
<tr>
<td>
<input type=\"hidden\" name=\"username\" value=".$_SESSION['username']." >
</td>
<td><img src=".$row['logo'].">
<input type=\"hidden\" name=\"logo\" value=".$row['logo']." >
</td>
<td>".$row['firma']."</td>
<input type=\"hidden\" name=\"firma\" value=".$row['firma']." >
<td><a href =".$row['webaddresse'].">webaddresse</td>
<input type=\"hidden\" name=\"webaddresse\" value=".$row['webaddresse']." >
<td><input type=\"hidden\" name=\"type\" value=".$row['type']."></td>
<td><input type=\"submit\" name=\"tilfoj\" value=\"tilføj\"></td>
</tr>";
}
print"</form></table>";
?>
<?php
$id = $_REQUEST["id"];
$username =$_SESSION["username"];
$logo = $_REQUEST["logo"];
$firma = $_REQUEST["firma"];
$webaddresse = $_REQUEST["webaddresse"];
$type = $_REQUEST["type"];

$var=$_REQUEST["'$id','$username','$logo','$firma','$webaddresse','$type'"]; 
$var = mysql_query("INSERT INTO postkasse(id,username,logo,firma,webaddresse,type)
VALUES('$id','$username','$logo','$firma','$webaddresse','$type')");
?>
-----------------------------------------
Avatar billede tinebn Nybegynder
31. marts 2011 - 17:07 #7
Jeg lukker dette spørgsmål - lavet et nyt da jeg er kommet noget længer end spørgsmålet ligger op til her
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