/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
udtræk data i tabel og lav link i et felt.
Fra : Simon Jespersen


Dato : 15-11-01 23:43

Hej jeg har dette script. Det udtrækker alle felter fra tabellen
tab_Costumerud i en tabel.

Jeg vil gerne gøre .feks feltet col_Fname til et link der medtager værdien
col_CostumerNr ud i en ny php side.

Jeg har værdierne med som det virker nu, men alle rækker i tabellen bliver
links i dette eksempel.
jeg kan ikke rigtig finde ud af hvad der skal til.


´Her er hele scriptet.
<?php
require("header.php");
require("mysqlfunctions.php");
echo top("This is my homepage 1");
opendb();

echo "<table border=\"0\">\n";
$result = mysql_query("SELECT * FROM tab_costumer");
while ($row = mysql_fetch_array($result)) {
$bgcol = ($bgcol == "FFFFFF") ? "808080":"FFFFFF";
echo " <tr bgcolor=\"#$bgcol\">\n";
for ($i=0; $i < sizeof($row); $i++) {
if ($row[$i]) {
echo " <td><p><a
href=\"side.php?id=$row[col_CostumerNr]name=$row[col_Fname]\"</a></p> \n";
echo " $row[$i]\n";
echo " </td>\n";
}
}

echo " </tr>\n";
}
echo "</table>";

closedb();
echo buttom("My test web devolment","web site","www.jubii.dk");
?>




 
 
Kim Emax - ayianapa.~ (15-11-2001)
Kommentar
Fra : Kim Emax - ayianapa.~


Dato : 15-11-01 23:46


"Simon Jespersen" <shj@get2net.dk> skrev

> Jeg vil gerne gøre .feks feltet col_Fname til et link der medtager værdien
> col_CostumerNr ud i en ny php side.

> href=\"side.php?id=$row[col_CostumerNr]name=$row[col_Fname]\"</a></p> \n";

Du har glemt et "&" foran name=

--
Take Care
Kim Emax
http://www.emax.dk
http://www.ayianapa.dk
http://www.artificial-dreams.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks mest avancerede VinWebShop



Christian Schmidt (16-11-2001)
Kommentar
Fra : Christian Schmidt


Dato : 16-11-01 18:23

"Kim Emax - ayianapa.dk" wrote:
>
> > Jeg vil gerne gøre .feks feltet col_Fname til et link der medtager værdien
> > col_CostumerNr ud i en ny php side.
>
> > href=\"side.php?id=$row[col_CostumerNr]name=$row[col_Fname]\"</a></p> \n";
>
> Du har glemt et "&" foran name=

For at være gyldig HTML skal dette tegn erstattes af entiteten &amp;
således at HREF-attributten kommer til at se ud som følger:

side.php?id=$row[col_CostumerNr]&amp;name=$row[col_Fname]


"Det er da ikke nødvendigt", vil mange sikkert sige. Men det er for det
første nødvendigt, hvis du ønsker at skrive korrekt HTML (og det har man
vel sjældent noget direkte imod). Derudover vil visse browsere opfatte
det forkert, hvis nu parametren "name" fra ovenstående eksempel blev
erstattet af fx "aelig". Disse browsere ville opfatte
"x.php?a=1&aelig=2" som "x.php?a=1æ=2", idet &aelig; er entiteten for æ.


Christian

Ronni \(The real one~ (15-11-2001)
Kommentar
Fra : Ronni \(The real one~


Dato : 15-11-01 23:50

Der er i hvert fald noget galt i denne linie :
echo "<td><p><a
href=\"side.php?id=$row[col_CostumerNr]name=$row[col_Fname]\"</a></p> \n";
her ------------------------------------------------------------------------
------------^

Linket mangler et > og en "titel"

Desuden skal der proppes et & ind
echo "<td><p><a
href=\"side.php?id=$row[col_CostumerNr]name=$row[col_Fname]\"</a></p> \n";
her ----------------------------------------------------------^

Og så kan jeg ikke helt se hvordan den for løkke skal fungere, andet end at
den skal skrive samtlige
værdier fra arrayet $row ud, men den vil efter min mening, og så vidt jeg
kan se, skrive det ud flere
gange ??

Har du en side, hvor vi kan se hvad den rent faktisk spytter ud ?

/Ronni
ronni1@ofir.dk




Ronni \(The real one~ (15-11-2001)
Kommentar
Fra : Ronni \(The real one~


Dato : 15-11-01 23:52

Det kom vist ikke til at se så heldigt ud med de pegende pile :)

men den første peger lige efter [col_Fname]\" (HER) </a>
der hvor der står (HER) skal der være et > og dernæst en titel på linket

den anden pil peger lige efter [col_CostumerNr] (HER) name=$row .....
hvor (HER) skal skiftes ud med et &

/Ronni


"Ronni (The real one:)" <ronni1@ofir.dk> wrote in message
news:9t1gma$kb4$1@sunsite.dk...
> Der er i hvert fald noget galt i denne linie :
> echo "<td><p><a
> href=\"side.php?id=$row[col_CostumerNr]name=$row[col_Fname]\"</a></p> \n";
>
her ------------------------------------------------------------------------
> ------------^
>
> Linket mangler et > og en "titel"
>
> Desuden skal der proppes et & ind
> echo "<td><p><a
> href=\"side.php?id=$row[col_CostumerNr]name=$row[col_Fname]\"</a></p> \n";
> her ----------------------------------------------------------^
>
> Og så kan jeg ikke helt se hvordan den for løkke skal fungere, andet end
at
> den skal skrive samtlige
> værdier fra arrayet $row ud, men den vil efter min mening, og så vidt jeg
> kan se, skrive det ud flere
> gange ??
>
> Har du en side, hvor vi kan se hvad den rent faktisk spytter ud ?
>
> /Ronni
> ronni1@ofir.dk
>
>
>



Simon Jespersen (16-11-2001)
Kommentar
Fra : Simon Jespersen


Dato : 16-11-01 00:20

Hov Ronnie, miot indlæg skulle have været her i gruppen og ikke på din
privat mail, sorry-


"Simon Jespersen" <shj@get2net.dk> skrev i en meddelelse
news:GsXI7.340$b%5.12073@news.get2net.dk...
> Hej jeg har dette script. Det udtrækker alle felter fra tabellen
> tab_Costumerud i en tabel.
>
> Jeg vil gerne gøre .feks feltet col_Fname til et link der medtager værdien
> col_CostumerNr ud i en ny php side.
>
> Jeg har værdierne med som det virker nu, men alle rækker i tabellen bliver
> links i dette eksempel.
> jeg kan ikke rigtig finde ud af hvad der skal til.
>
>
> ´Her er hele scriptet.
> <?php
> require("header.php");
> require("mysqlfunctions.php");
> echo top("This is my homepage 1");
> opendb();
>
> echo "<table border=\"0\">\n";
> $result = mysql_query("SELECT * FROM tab_costumer");
> while ($row = mysql_fetch_array($result)) {
> $bgcol = ($bgcol == "FFFFFF") ? "808080":"FFFFFF";
> echo " <tr bgcolor=\"#$bgcol\">\n";
> for ($i=0; $i < sizeof($row); $i++) {
> if ($row[$i]) {
> echo " <td><p><a
> href=\"side.php?id=$row[col_CostumerNr]name=$row[col_Fname]\"</a></p> \n";
> echo " $row[$i]\n";
> echo " </td>\n";
> }
> }
>
> echo " </tr>\n";
> }
> echo "</table>";
>
> closedb();
> echo buttom("My test web devolment","web site","www.jubii.dk");
> ?>
>
>
>



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste