Avatar billede ztyxx Nybegynder
20. februar 2002 - 10:18 Der er 18 kommentarer og
1 løsning

få visning i en anden tabelcelle til at stå rigtigt

Jeg har siddet og bøvlet med et udtræ/visning i et godt stykke tid, og er nu kørt fast, jeg har følgende:


<center>
<table border="1" width="250" height="200">
<?
$valg = mysql_query("select id, navn, far, mor, koen from greyhound order by id asc");
while($out = mysql_fetch_array($valg)) {
    echo "<tr>
<td width=\"125\">";
echo "<a href='?link=$out[navn]'>$out[navn]</a><br>";
        echo "</td>";
        if ($link == $out[navn]) {
    echo "
        <td><strong>$out[navn]</strong><br>$out[far]<br>$out[mor]<br>$out[koen]";
}
}
echo "</td>
      </tr>"
;
?>
</table>
som jeg gerne vil have således at alle mine links jeg hiver ud fra db´en skal vises i en anden celle, det gør ovenstående, men ikke på den måde jeg gerne vil, men som kan ses på: http://www.ztyxx.f2s.com/mysql.jpg

hvordan får jeg det til at stå øverst i den højre celle ved alle links ??

P.S.
Jeg er lige begyndt på mysql, men kan php til husbehov
Avatar billede ztyxx Nybegynder
20. februar 2002 - 10:55 #1
jeg har prøvet af definere tabellerne på alverdens forskellige måder, men er stadig sikker på at det er i tabellerne problemet ligger
Avatar billede hathor Nybegynder
20. februar 2002 - 11:25 #2
1) gør sådan ved hvert af dine udtræk så de ligger i et array for sig selv

$id1 = mysql_query("SELECT id FROM greyhound ORDER BY id ASC");

while($id2 = mysql_fetch_array($id1)){
        $id = $id2[0];}

-------------------------------------------
Nu kan du udskrive dem som du vil sådan her .. resten er et tilpasningsspørgsmål omkring tabeller.

for($i=0;$i<count($id);$i++){
echo "<table width=50% border=1><tr><td>";
echo $navn[$i];
echo "</td><td>";
echo $far[$i];

osv .. håber det kunne hjælpe
Avatar billede hathor Nybegynder
20. februar 2002 - 11:25 #3
huske at order by id hele vejen ned så navnene passer sammen ..
Avatar billede ztyxx Nybegynder
20. februar 2002 - 11:42 #4
kan ikke lige få det passet ind i ovenstående kode så det virker :-(
Avatar billede hathor Nybegynder
20. februar 2002 - 12:28 #5
det forstår jeg ikke .. hvad mener du??
du skal lave det her for hvert af de felter du henter ...

nu viste jeg det godt nok kun på id .. men hvis du også gør det på navn og alle andre felter du vil hente sådan her:

$navn1 = mysql_query("SELECT navn FROM greyhound ORDER BY id ASC");

while($navn2 = mysql_fetch_array($navn1)){
        $navn = $navn2[0];}


så skal det sq virke :-)
Avatar billede hathor Nybegynder
20. februar 2002 - 12:30 #6
okay jeg kan egentlig godt se af hvis du vil have det i een celle i en tabel skal du gøre sådan her:


echo "<table width=50% border=1><tr><td>";
for($i=0;$i<count($id);$i++){
echo $navn[$i];}
echo "</tr></td></table>";

ellers beskriv lidt nærmere hvad dit problem er med mit forslag.
Avatar billede ztyxx Nybegynder
20. februar 2002 - 19:47 #7
hmm, jeg får kun tomme tabeller når jeg sætter dine kodestumper ind, jeg har prøvet at sætte dem ind forskellige steder, men kan ikke får det til at gå op, det jeg efterlyser er at få mine navn lavet til et link i en kolonne i venstre side, dernæst, når man klikker på det fremkomne navn/link, skal oplysningerne navn, far, mor og køn vises i en "hovedcelle" i tabellen, lidt lige som på billedet jeg lagde link til, det skal bare ikke være ud for det aktiverede link, da det jo er en ny celle der bliver genereret ved hvert link
Avatar billede ztyxx Nybegynder
20. februar 2002 - 20:16 #8
jeg har lavet et eksempel til hvordan jeg kunne tænke mig det skal se ud
http://www.ztyxx.f2s.com/eksempel.php
Avatar billede ztyxx Nybegynder
20. februar 2002 - 21:18 #9
uanset hvordan jeg vender og drejer det, kommer det til at se ud som på første eksempel, kan simpelthen ikke se hvor problemet er, eller for den sags skyld forstå hvorfor det bliver vist som det gør...
Avatar billede hathor Nybegynder
20. februar 2002 - 22:49 #10
okay nu forstår jeg .. jeg ved ikke hvordan du åbner et link i en anden tabelcelle.

ellers lav en anden frame og åben den i .. du kan jo lave frame borderen usynlig og gøre sådan at den ikke kan rezizes
Avatar billede ztyxx Nybegynder
20. februar 2002 - 22:54 #11
som eksempelvis kunne være en iframe, og så men et target i linket??
Avatar billede ztyxx Nybegynder
20. februar 2002 - 23:55 #12
er kommet lidt videre, man kan med fordel bruge printf der er til at udskrive formatterede strenge
Avatar billede ztyxx Nybegynder
21. februar 2002 - 19:54 #13
hathor vil du ikke have lidt point for ulejligheden?
Avatar billede hathor Nybegynder
22. februar 2002 - 02:29 #14
jo sq :-)

Men har du kunnet bruge det til noget??
Avatar billede hathor Nybegynder
22. februar 2002 - 02:41 #15
du behøver ikke give mig noget jeg kunne jo ikke hjælpe :-)
Avatar billede ztyxx Nybegynder
22. februar 2002 - 15:44 #16
så deler vi i porten, du har brugt noget tid på det :-)
Avatar billede ztyxx Nybegynder
22. februar 2002 - 15:44 #17
.
Avatar billede ztyxx Nybegynder
22. februar 2002 - 15:44 #18
nå en smutter, skidt pyt, bare behold dem, jeg skal ikke bruge dem til så meget alligevel :-)
Avatar billede hathor Nybegynder
22. februar 2002 - 15:48 #19
nos
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
Computerworld tilbyder specialiserede kurser i database-management

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