Avatar billede fqthjoe Nybegynder
11. juli 2003 - 12:22 Der er 13 kommentarer og
1 løsning

Liste ens filer fra Mysqlbase i php

Hej eksperter
Har en database i mysql (download) og indeholder en tabel der hedder files med felterne navn og referencesti.
Nu vil jeg gerne have lavet en phpside som viser/oplister en side med navn og referencesti på mine poster.
Jeg har kontakt til min base via php med kan ikke finde hvad der skal stå :-(
Mon jeg kan hjælpe ?
vh
THJOE
Avatar billede gizp Nybegynder
11. juli 2003 - 12:27 #1
<table>
<?
mysql_connect("");
mysql_select_db("");
$re = mysql_query("SELECT files,referencesti FROM download");
while ($row = mysql_fetch_array($re)) {
echo "<tr><td>".$row[0]."</td><td>".$row[1]."</td></tr>"; }
?>

Tror jeg du mener, ellers må du forklarede lidt bedre
Avatar billede gizp Nybegynder
11. juli 2003 - 12:28 #2
mangler lige en "</table>" sidst i koden
Avatar billede tipsen Nybegynder
11. juli 2003 - 12:35 #3
Lidt hurtigere/pænere:

<?php
$cnx = mysql_connect('') or die(mysql_error());
mysql_select_db('') or die(mysql_error());
$res = mysql_query('SELECT files, referencesti FROM download') or die(mysql_error());
$tmpstring = '<table>';
while ($list($files, path) = mysql_fetch_row($res)) {
    $tmpstring .= "<tr>\n\t<td>$files</td>\n\t<td>$path</td>\n</tr>";
}
$tmpstring .= '</table>';
echo $tmpstring;
?>
Avatar billede repox Seniormester
11. juli 2003 - 12:42 #4
<?php
mysql_connect("localhost", "user", "passweord") or Die(mysql_error());
mysql_select_db("download") or Die(mysql_error());

echo '<table><tr><td>Files</td><td> Referencesti</td></tr>';

$query = mysql_query("SELECT * FROM files");

while($row = mysql_fetch_array($query)) {
echo '<tr><td>'.$row['navn'].'</td><td>'.$row['referencesti'].'</td></tr>';
}
echo '</table>';

?>

Måske ?
Avatar billede fqthjoe Nybegynder
11. juli 2003 - 12:48 #5
Jo det er en oplistninger af mine poster.
F.eks. står der i felterne: REF: http:\xx\yy.exe og NAVN: testprogram
og så skal man kunne klikke på yy.exe og downloade.
Men der kommer følgende fejl:
Linien:
$re = mysql_query("SELECT files,REF FROM download");
Fejler med:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\web\home\start2.php on line 7

vh thjoe
Avatar billede erikjacobsen Ekspert
11. juli 2003 - 12:52 #6
Hvorfor gør du ikke som tipsen siger?

$re = mysql_query("SELECT files,REF FROM download") or die(mysql_error();
Avatar billede repox Seniormester
11. juli 2003 - 12:53 #7
Det er garanteret fordi der skal stå :
$re = mysql_query("SELECT navn,referencesti FROM files");
Avatar billede repox Seniormester
11. juli 2003 - 12:54 #8
erik... mangler du ikke en parantes til sidst ? :)
Avatar billede fqthjoe Nybegynder
11. juli 2003 - 13:18 #9
Tipsen
I linien:
while ($list($files, path) = mysql_fetch_row($res)) {
Kommer der en:
Parse error: parse error, unexpected '=' in C:\web\home\start3.php on line 7
Avatar billede fqthjoe Nybegynder
11. juli 2003 - 13:19 #10
Shady:
Det virker faktisk ok. Men kan man få REF til at blive så et klikbart "link".
Avatar billede repox Seniormester
11. juli 2003 - 13:24 #11
<?php
mysql_connect("localhost", "user", "passweord") or Die(mysql_error());
mysql_select_db("download") or Die(mysql_error());

echo '<table><tr><td>Files</td><td> Referencesti</td></tr>';

$query = mysql_query("SELECT * FROM files");

while($row = mysql_fetch_array($query)) {
echo '<tr><td>'.$row['navn'].'</td><td><a href="'.$row['referencesti'].'">'.$row['referencesti'].'</a></td></tr>';
}
echo '</table>';

?>

så'n ?
Avatar billede fqthjoe Nybegynder
11. juli 2003 - 13:37 #12
Shady:
YES... Det virker, danke...
Smid gerne et svar, da jeg kan få din løsning til at virke.
Måske jeg  gør noget forkert med de andre løsninger, men Shady's virker hos mig. Så jeg jeg håber det er ok han får point.
Takker mange gange alle for hjælpen. Kanon nogle gider hjælpe.
vh thjoe
Avatar billede repox Seniormester
11. juli 2003 - 13:41 #13
Her er et svar! :)
Avatar billede tipsen Nybegynder
11. juli 2003 - 14:20 #14
fg: Der skal ikke være et $ foran list.

Du kan selv se forskellen fra min til shadys udgave - du kan bare integrere de modifikationer du har lyst til, hvis din kode skal være hurtigere.
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