07. december 2003 - 23:29
Der er
47 kommentarer og 1 løsning
Link til id
Okay, jeg skal se hvad jeg kan gøre for i forstår mig for tror ikke jeg er så god til at for klare det... Jeg skal trække det her frem fra databasen echo "<tr bgcolor=" . $$col . ">\n<td>".$row[fornavn]." ".$row[efternavn]."</td></tr>\n"; Men det skal laves om til et link, og det link skal henvise til ?page=show_member&member= (det er så her id skal være) men hvordan får jeg dte til at virke???
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
07. december 2003 - 23:32
#1
sådan ser det hele ud: ------------------------------------ $col0 = "ffffff"; $col1 = "efefef"; $i=0; $query = mysql_query("SELECT * FROM community WHERE aargang LIKE '1.%' order by fornavn DESC LIMIT 0,999") or die(mysql_error()); while($row = mysql_fetch_array($query)) { ++$i; $col = "col" . $i%2; echo "<tr bgcolor=" . $$col . ">\n<td>".$row[fornavn]." ".$row[efternavn]."</td></tr>\n"; }
07. december 2003 - 23:43
#2
echo "<tr bgcolor=" . $$col . ">\n<td><a href='din_side.php?page=show_member&member=".$row['id']."'>".$row[fornavn]." ".$row[efternavn]."</a></td></tr>\n"; men 200p er da noget i overkanten!
07. december 2003 - 23:51
#3
detox: jeps.. det er ret vigtigt at vi holder os til standarderne med 15/30 eller 60 point så vi ikke risikerer at skabe inflation i pointene.. Ikke at jeg lever og ånder for point herinde.. men der skal være en rimelig sammenhæng mellem sværhedsgraden og antal point, så det ikke bliver nemmere for én person end en anden at kravle op af rangstien...
07. december 2003 - 23:51
#4
nej for det er vigtig at få det til at virke jo :)
07. december 2003 - 23:51
#5
altså kan godt give jer mindre point hvis deter???
07. december 2003 - 23:54
#6
Ja, jeg vil mene spørgsmålet er til 15p og i hvert fald ikke over 30p.
08. december 2003 - 00:02
#7
skal burge et svar for at kunne aceeptere nogen??
08. december 2003 - 00:04
#8
Jo
Slettet bruger
08. december 2003 - 01:05
#9
Jeg studsede lige over din $$col, men den er god nok. Jeg ville nok have lavet et array istedet for så det så sådan ud: $col[0] = "ffffff"; $col[1] = "efefef"; $i=0; $query = mysql_query("SELECT * FROM community WHERE aargang LIKE '1.%' order by fornavn DESC LIMIT 0,999") or die(mysql_error()); while($row = mysql_fetch_array($query)) { ++$i; echo "<tr bgcolor=" . $col[$i%2] . ">\n<td><a href='din_side.php?page=show_member&member=".$row['id']."'>".$row[fornavn]." ".$row[efternavn]."</a></td></tr>\n"; } Men den anden virker lige så godt.
08. december 2003 - 10:12
#10
hm... Nå men hvis det var formange point, vil jeg også lige stille dette spørgsmål / opgave... Altså linket virker men den side den skal gå ind på virker ikke... Er der ikke nogen der kan hjælpe med at lave den siden den skal gå ind på... Altså når man trykker på linket skal den komme ind på en side hvor der står nogen oplysninger om den bruger med det id??? sig til hvis jeg ikke er til at forstå, for er lidt tåget oppe i hovdet lige nu
08. december 2003 - 10:12
#11
eller kender et sted hvor jeg kan læse hvordan jeg kan gøre???
08. december 2003 - 10:17
#12
på den nye side skal du hente variablen på følgende måde: if ($HTTP_GET_VARS["member"]){ $member = $HTTP_GET_VARS["member"]; } Men linket burde virke? har du tjekket for case-sensitive?
08. december 2003 - 10:21
#13
husk forresten at denne hentning af variabel skal ske i starten af dokumentet. Må (vist nok) kun efterfølge eventuel hentning af sessions-variable.
08. december 2003 - 10:25
#14
ja linket virker men siden den henviser til virker ikke. hmm... Forstår ikke helt dit svar rune :p er totalt noob :) Hvis vi nu sige rjeg gerne vil have vist, navn, fornavn og efternavn???
08. december 2003 - 10:27
#15
siden virker ikke? fejlmeddelelse? så henter du bare fornavn og efternavn i databasen ud fra $member: $sql = "SELECT fornavn, efternavn FROM table WHERE id=$member";
08. december 2003 - 10:31
#16
Den finder bare error siden... har du msn??? så kan jeg forklare dig der :p
08. december 2003 - 10:34
#17
jeg sidder på arbejde lige nu ;-) du må hellere forklare det her.. så kan andre evt. interesserede jo også følge med
08. december 2003 - 10:37
#18
yup... Men det jeg stadig ikke forstår er hvordan jeg skal sætte den der dumme side op. Altså jeg skal starte med: if ($HTTP_GET_VARS["member"]){ $member = $HTTP_GET_VARS["member"]; } Hvorfor? og hvordan??? Også skal skal jeg finde dem her i databasen $sql = "SELECT fornavn, efternavn FROM table WHERE id=$member"; også skal jeg skrive echo ".$row[fornavn]." for at for det vist??? skal den side man går ind på så hedde ?page=member=1 ???
08. december 2003 - 10:45
#19
ja, du starter med if'en for at hente den variabel der står i adressen linket er jo i php: <a href='din_side.php?page=show_member&member=".$row['id']."'> hvilket jo gerne skulle give linket til din_side.php?page=showmember&member=1 hvis $row['id']=1
08. december 2003 - 10:52
#20
du kan evt. sende de to filer til rune@osterdal.com
08. december 2003 - 10:52
#21
Nej, jeg ville prøve at lave en helt ny side, der bare skal hedder in.php?page=medlem=1 <-- fx
08. december 2003 - 10:52
#22
og det er den der medlem.php side jeg ikek kan finde ud af at lave
08. december 2003 - 11:05
#23
du har to gange lavet fejl i linket! ikke .php?page=medlem=1 men medlem.php?page=showmember&member=1 eller bare medlem.php?member=1 her er et eksempel til medlem.php der skulle virke: <?PHP if ($HTTP_GET_VARS["member"]){ $member = $HTTP_GET_VARS["member"]; } $sql = "SELECT fornavn, efternavn FROM table WHERE id=$member"; $result = mysql_query($sql) or die(); $row = mysql_fetch_row($result); echo "navn: ".$row['fornavn']." ".$row['efternavn']; ?> prøv det lige og fortæl hvad der sker..
08. december 2003 - 11:06
#24
fejlen jeg hentyder til er forresten i dine to sidste indlæg her på siden.. ikke i den kode du tidligere har skrevet.. bare så du forstår mig..
08. december 2003 - 11:10
#25
koden jeg har lavet kræver naturligvis: echo "<tr bgcolor=" . $$col . ">\n<td><a href='member.php?page=show_member&member=".$row['id']."'>".$row[fornavn]." ".$row[efternavn]."</a></td></tr>\n"; -- ups.. jeg skulle vist ikke skrive echo "navn: ".$row['fornavn']." ".$row['efternavn']; men echo "navn: ".$row[fornavn]." ".$row[efternavn]; ? du prøver dig lige frem ;-)
08. december 2003 - 11:11
#26
Hmm linket skal åbne i min frame in.php?page= Skal linket så hedde in.php?page=member=1
08. december 2003 - 11:16
#27
så nu kom der da ihvertfald noget frem :9
08. december 2003 - 11:16
#28
du må ikke skrive page=member=1!!!! læs hvad jeg skrev kl. 11.05 lidt svært at følge dig uden koden...
08. december 2003 - 11:18
#29
jeg fatter ikke en skied af det her. skal jeg prøve at sende medlemmer.php og medlem.php til dig???
08. december 2003 - 11:19
#30
det vil nok være en god idé
08. december 2003 - 11:19
#31
det ved jeg men så kan jeg jo ikke åbne det inde i min tabel så skal jeg åbne en nyside men det er også ok
08. december 2003 - 11:50
#32
i medlem.php skriver du if ($HTTP_GET_VARS["navn"]){ $member = $HTTP_GET_VARS["navn"]; } hvorfor navn og ikke member? du bruger jo member i linket.. prøv med if ($HTTP_GET_VARS["member"]){ $member = $HTTP_GET_VARS["member"]; }
08. december 2003 - 11:57
#33
Linket: <a href='medlem.php?member=".$row['id']."'> medlem.php <?PHP $connection = mysql_connect("***","***","***"); mysql_select_db("****", $connection); if ($HTTP_GET_VARS["member"]){ $member = $HTTP_GET_VARS["member"]; } $sql = "SELECT fornavn, efternavn FROM table WHERE id=$navn"; $result = mysql_query($sql) or die(); $row = mysql_fetch_row($result); echo "navn: ".$row['fornavn']." ".$row['efternavn']; ?> ser det rigtigt ud så???
08. december 2003 - 11:59
#34
$sql = "SELECT fornavn, efternavn FROM table WHERE id=$member"; ellers ser det ok ud..
08. december 2003 - 12:06
#35
men der må jo mangle noget mere, for de rkommer bare en tom side :) Jeg ved godt jeg er n00b, men kan slet ikke tænke idag, er helt væk.
08. december 2003 - 12:21
#36
hedder din tabel forresten table?? ellers skal forespørgslen jo ændres: $sql = "SELECT fornavn, efternavn FROM --> tabelnavn WHERE id=$member";
08. december 2003 - 12:32
#37
if ($HTTP_GET_VARS["member"]){ $member = $HTTP_GET_VARS["member"]; } $sql = "SELECT navn, fornavn, efternavn, id FROM community WHERE id=$member"; $result = mysql_query($sql) or die(); $row = mysql_fetch_row($result); echo "$row[navn]"; <--- rigtigt?? det er nemelig bare tom side
08. december 2003 - 12:34
#38
nu skriver den, navn:
08. december 2003 - 12:48
#39
så ved jeg det ikke... jeg går ud fra at du har styr på at variabelnavne er korrekt og at der er indhold i tabellen ;-)
08. december 2003 - 12:50
#40
ja, fornavn, efternavn osv er korrekt og der er inhold :(
08. december 2003 - 12:50
#41
prøv lige en echo $member; exit; før $sql'en.. lige for at teste at den rent faktisk får hentet denne variabel
08. december 2003 - 12:55
#42
hmm det virker så må det være mig de rikke kan stave til, navn fornavn eller efternavn eller sådan noget
08. december 2003 - 12:58
#43
hehe.. prøv lige at skifte $row = mysql_fetch_row($result); ud med $row = mysql_fetch_array($result);
08. december 2003 - 13:01
#44
yeah mange mange tak så virker lortet :)
08. december 2003 - 13:03
#45
hehe.. np.. årsagen er at mysql_fetch_row ikke henter data ned i et array hvor du kan henvise ved at bruge $row[navn] men kun $row[1]
08. december 2003 - 13:05
#46
ahh :)
08. december 2003 - 13:05
#47
men hallo.. detox hjalp jo også.. så skal vi ikke tage og dele pointene? Jeg opretter et spørgsmål til formålet i aften.. arbejdet kalder ;-)
08. december 2003 - 13:10
#48
k :) men mange tak for hjælpen jo det var heller ikke med vilje :(
Vi tilbyder markedets bedste kurser inden for webudvikling