Avatar billede jjdk Nybegynder
01. august 2005 - 23:11 Der er 20 kommentarer og
1 løsning

Hvordan lister jeg på en side?

Jeg vil spørge om der er en venlig sjæl, der vil hjælpe med en "kontakt-side"
Se eksemplet på www.fdf.dk/esbjerg1/mysql.htm
Den konkrete kontaktside skal være noget mere omfattende, men hvis jeg får koden til det viste eksempel, kan jeg sagtens lave det færdigt.
Håber meget, at der en der vil hjælpe.
Avatar billede arne_v Ekspert
01. august 2005 - 23:15 #1
ASP eller PHP eller ASP.NET eller JSP eller ... ?
Avatar billede jjdk Nybegynder
01. august 2005 - 23:17 #2
PHP
Avatar billede barklund Nybegynder
01. august 2005 - 23:50 #3
Aij, kan vi ikke lave det i ML Serverpages, ColdFusion eller måske endda SQL Serverpages - PHP er så trivielt ;)
Avatar billede jjdk Nybegynder
01. august 2005 - 23:57 #4
jamen - det har jeg aldrig prøvet før, og jeg ved ikke om serveren kan håndtere dette.
Avatar billede arne_v Ekspert
02. august 2005 - 07:38 #5
barklund - lad være med at dril den stakkels mand og vis ham noget PHP

:-)
Avatar billede jjdk Nybegynder
02. august 2005 - 09:43 #6
ja - barklund kom nu eller hvad med dig arne v. Hvis det er for stor en mundfúld, vil noget da også være en hjælp.
Pleaseeeeeeeeee!!
Avatar billede jjdk Nybegynder
02. august 2005 - 14:08 #7
Er der slet ingen der kan hjælpe - måske bare med eksempler på noget lignende....
Avatar billede arne_v Ekspert
02. august 2005 - 14:11 #8
hvis ikke der er nogen som smider noget inden i aften så skal jeg nok bixe noget
sammen
Avatar billede jjdk Nybegynder
02. august 2005 - 14:25 #9
Du er en knag.......
Avatar billede arne_v Ekspert
02. august 2005 - 20:08 #10
Her er et udkast:

<table border="1">
<tr>
<th>@</th>
<th>Afdeling</th>
<th>Navn</th>
<th>Tlf.</th>
</tr>
<?php
$con = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("Test", $con) or die(mysql_error());
$rs = mysql_query("SELECT email,afdeling,navn,tlf FROM firma ORDER BY afdeling,navn", $con) or die(mysql_error());
$gray = true;
while ($row = mysql_fetch_array($rs)) {
    if($gray) {
        print "<tr bgcolor='GRAY'>\n";
    } else {
        print "<tr>\n";
    }
    $gray = !$gray;
    print "<td><a href='mailto:" . $row["email"] . "'><img src='email.jpg'></a></td>\n";
    print "<td>" . $row["afdeling"] . "</td>\n";
    print "<td>" . $row["navn"] . "</td>\n";
    print "<td>" . $row["tlf"] . "</td>\n";
    print "</tr>\n";
}
mysql_free_result($rs);
print "</table>\n";
mysql_close($con);
?>
Avatar billede arne_v Ekspert
02. august 2005 - 20:10 #11
der mangler lidt <html><head><title></title></head><body></body></html> men det
regner jeg med at du selv kan sætte på

og så bliver jeg nok ristet over en sagte ild af CSS guruer for den bgcolor - det
må kunne gøres pænere med list CSS
Avatar billede arne_v Ekspert
02. august 2005 - 20:11 #12
du skal tilrette connect oplysninger og URL på mail billede
Avatar billede jjdk Nybegynder
02. august 2005 - 20:58 #13
Tusind tak for hjælpen. Jeg er godt i gang og det virker fint. Lige et spørgsmål mere. Jeg skal have flere detaljer med på personerne, som adresse, mobilnr,foto og lidt mere. Disse oplysninger ønsker jeg i et pop-up vindue ved at brugeren klikker på en ikon (lige som email-ikonet). Har du også en nem opskrift på, hvordan jeg får databasefelterne med over i et popupvindue - hvis du forstå hvad jeg mener?
Kan du ikke give det som et svar, så jeg kan give dig pointene.
Avatar billede arne_v Ekspert
02. august 2005 - 21:17 #14
skitse (jeg har genbrugt de samme felter da jeg ikke har flere felter i min tabel):

<table border="1">
<tr>
<th>@</th>
<th>Afdeling</th>
<th>Navn</th>
<th>Tlf.</th>
<th>Mere info</th>
</tr>
<?php
$con = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("Test", $con) or die(mysql_error());
$rs = mysql_query("SELECT email,afdeling,navn,tlf FROM firma ORDER BY afdeling,navn", $con) or die(mysql_error());
$gray = true;
while ($row = mysql_fetch_array($rs)) {
    if($gray) {
        print "<tr bgcolor='#AAAAAA'>\n";
    } else {
        print "<tr>\n";
    }
    $gray = !$gray;
    print "<td><a href='mailto:" . $row["email"] . "'><img src='email.jpg'></a></td>\n";
    print "<td>" . $row["afdeling"] . "</td>\n";
    print "<td>" . $row["navn"] . "</td>\n";
    print "<td>" . $row["tlf"] . "</td>\n";
    $popup = $row["navn"] . "\\n" . $row["tlf"] . "\\n" .$row["email"];
    print "<td><img src='extra.jpg' onclick='alert(\"" . $popup . "\")'></td>\n";
    print "</tr>\n";
}
mysql_free_result($rs);
print "</table>\n";
mysql_close($con);
?>
Avatar billede jjdk Nybegynder
02. august 2005 - 21:48 #15
Nu begynder det at ligne noget. Se evt. http://fdf.dk/esbjerg1/mysql/ledere1.php
Lige en sidste større ting for mig.
Jeg kunne også godt tænke mig et link til et foto, som popper up i et nyt vindue.
Selve linket har jeg også i databasen (jeg kalder den "fotosti"). Vil du også hjælpe med disse linjer.
Avatar billede jjdk Nybegynder
02. august 2005 - 21:49 #16
Øh - rundt om emailgrafikken er der en blå eller lilla ramme (alt efter om linket har været anvendt). Kan de fjernes?
Avatar billede arne_v Ekspert
02. august 2005 - 21:54 #17
det sidste skal du nok spørge om i HTML kategorien

jeg har ingen anelse

(som jeg har antyder tidligere så er der sikkert også andre ting i HTML delen
som  kan forbedres)
Avatar billede arne_v Ekspert
02. august 2005 - 21:58 #18
Et ikke popup link til billede er simpelt:

print "<td><a href='" . $row["foto"] . "'><img src='foto.jpg'></a></td>\n";

Men hvordan man den til at lave en popup ved klik er jeg meget usikker på.

Jeg kan godt prøve at finde ud af noget.

Men igen vil du få langt hurtigere & bedre svar i HTML kategorien.
Avatar billede arne_v Ekspert
02. august 2005 - 22:04 #19
En lille forbedring så der ikke vises email ved manglende email adresser:

<table border="1">
<tr>
<th>@</th>
<th>Afdeling</th>
<th>Navn</th>
<th>Tlf.</th>
<th>Mere info</th>
</tr>
<?php
$con = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("Test", $con) or die(mysql_error());
$rs = mysql_query("SELECT email,afdeling,navn,tlf FROM firma ORDER BY afdeling,navn", $con) or die(mysql_error());
$gray = true;
while ($row = mysql_fetch_array($rs)) {
    if($gray) {
        print "<tr bgcolor='#AAAAAA'>\n";
    } else {
        print "<tr>\n";
    }
    $gray = !$gray;
    if($row["email"] != "") {
        print "<td><a href='mailto:" . $row["email"] . "'><img src='email.jpg'></a></td>\n";
    } else {
        print "<td></td>\n";
    }
    print "<td>" . $row["afdeling"] . "</td>\n";
    print "<td>" . $row["navn"] . "</td>\n";
    print "<td>" . $row["tlf"] . "</td>\n";
    $popup = $row["navn"] . "\\n" . $row["tlf"] . "\\n" .$row["email"];
    print "<td><img src='extra.jpg' onclick='alert(\"" . $popup . "\")'></td>\n";
    print "</tr>\n";
}
mysql_free_result($rs);
print "</table>\n";
mysql_close($con);
?>
Avatar billede jjdk Nybegynder
02. august 2005 - 22:23 #20
Jeg tror at jeg har styr på det meste af HTML-koden, men har indtil nu koncentreret mig om PHP.
Jeg vil gerne gøre pop-up vinduet (detaljerne) lidt mere avanceret, ved at indlæse en ny html-side, når der trykkes på et ikon (jeg vil gerne designe det, som det passer mig).
På denne nye side har jeg brug for at hente "mysql-felterne" på den person, som jeg har klikket på i det oprindeligt dokument. Kan det lade sig gøre? og hvordan?
Avatar billede jjdk Nybegynder
03. august 2005 - 20:12 #21
Jeg stiller lige spørgsmålet som et nyt spørgsmål med point.
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