Avatar billede nielschristiansen Nybegynder
19. december 2003 - 16:42 Der er 41 kommentarer og
1 løsning

hvordan ser stien a href ud i php jeg har lavet en tabel

hej
jeg har lavet en tabel der indeholder fil navne på nogle filer i en mappe nu vil jeg gerne have at de kommer ud som links så man kan downloade fra den mappe som linket henviser til men jeg har ikke rigtigt styr på hvordan

man skriver links i php
Avatar billede b.b Nybegynder
19. december 2003 - 16:44 #1
du gør det bare på samme måde som i HTML..
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 16:47 #2
det virker ikke
jeg får denne fejl når jeg gør det
Parse error: parse error, unexpected '/' in /STORE/rdnwo_dk/public_html/vissti.php on line 21
og min kode ser sådan her ud echo "a href="/map/$myrow[1]</a>"
}
Avatar billede ztyxx Nybegynder
19. december 2003 - 16:47 #3
du mangler at starte med en <
Avatar billede ztyxx Nybegynder
19. december 2003 - 16:48 #4
echo "<a href='/map/$myrow[1]'>Link</a>";
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 16:48 #5
så får jeg den her

Parse error: parse error, unexpected '<' in /STORE/rdnwo_dk/public_html/vissti.php on line 21
Avatar billede b.b Nybegynder
19. december 2003 - 16:49 #6
<a href="/map/$myrow[1]">text</a>
Avatar billede ztyxx Nybegynder
19. december 2003 - 16:50 #7
vis lige linie 21
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 16:53 #8
echo "<a href='/map/$myrow[1]'>Link</a>";

det var den her men nu får jeg ingen fejl mere kun en blank side og der er en sti i databasen er det en fejl i forbindelsen eller hvad ??
Avatar billede ztyxx Nybegynder
19. december 2003 - 16:53 #9
du har connected til databasen osv...

prøv at vise noget mere af din kode, gerne fra start
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 16:55 #10
<?php
$db = mysql_connect("local", "bruger","adgang");

mysql_select_db("link",$db);

$result = mysql_query("SELECT sti FROM rdnwo_dk.link") or die(mysql_error());

while ($myrow = mysql_fetch_row($result)) {

echo "<a href='/map/$myrow[1]'>$myrow[1]</a>";
}
?>
Avatar billede ztyxx Nybegynder
19. december 2003 - 16:58 #11
prøv
$result = mysql_query("SELECT sti FROM rdnwo_dk") or die(mysql_error());
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 16:58 #12
har fundet fejlen jeg skal åbenbart ikke skrive SELECT sti FROM rdnwo_dk.link") men SELECT * FROM rdnwo_dk.link")
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 17:05 #13
men jeg har stadig et problem på  serveren har jeg en mappe som hedder map
der ligge en masse kort man  kan downloade nu passer stien den ligger i root i mappen map så skulle det jo virke filerne har endelsen bsp og jeg har skrevet
echo "<a href='/map/$myrow[1].bsp'>$myrow[1]</a>"; men den skriver den ikke kan finde siden og den skulle jo egentlig bare starte en download
Avatar billede ztyxx Nybegynder
19. december 2003 - 17:06 #14
prøv uden /
echo "<a href='map/$myrow[1].bsp'>$myrow[1]</a>";
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 17:08 #15
samme resultat
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 17:09 #16
er der en måde hvorpå man kan lægge selve billedet/filen ind i databasen så man henter det derfra ??
Avatar billede ztyxx Nybegynder
19. december 2003 - 17:10 #17
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 17:18 #18
tak det prøver i stedet
giver du et svar så du kan få point

der er ikke en af jer der ved hvordan man får en form man har brugt til login til at slette en post i databasen når vedkommende logger ud ??
Avatar billede ztyxx Nybegynder
19. december 2003 - 17:20 #19
hvis der trykkes på en logud kanp, kører du bare en DELETE FROM osv i en query
Avatar billede ztyxx Nybegynder
19. december 2003 - 17:24 #20
takker for point
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 17:24 #21
det har jeg prøvet men tror jeg gør det det forkerte sted her er lidt kode

<?php
function connect(){
if (!$db = mysql_connect("local","bruger","adgang")) {
    print ("<h1>Kan ikke etablere forbindelse til databasen!</h1>\n");
    return 0;
    }else{
    mysql_select_db("bruger",$db);
    return 1;
    }
    } 
function check_user ($user, $password){
if (connect()){
$password = substr($password, 0, 8);
$sql = "select * from rdnwo_dk.bruger where brugernavn = '$user' and adgang = '$password'";
mysql_query("replace into rdnwo_dk.recentvisit (login) values (\"  $user . \")");


$result = mysql_query($sql);
if (mysql_num_rows($result)== 1){

return 1;
}else{
?>
<h3>beklager du er ikke godkendt!</h3>
<?


return 0;
}
}
}
if(!isset($user) or !check_user($user,$password)){
?>
<table border="0" width="100" height="150" cellspacing="0" frame="box"  style="background:#160D5B;border-left-color:#9C9A06;border-collapse:collapse;">
<thead  style="color:white;background-image:url(billeder/image1.gif);">

&nbsp&nbsp Login
</thead>
<tr>
<td>
<form action=<? echo $PHP_SELF;?> method="post">
&nbsp&nbsp&nbsp <p style="color:white;">Brugernavn:<br><input type="text" name="user" size="10"><br>
Password:<br> <input type="password" name="password" maxlength="15" size="8"><br>
<input type="submit" name="submit" value="Log ind">
</form>
</td>
</tr>
</table>
<?
}else {

?>
<table border="0" width="100" cellspacing="0" frame="box"  style="background:#160D5B;border-left-color:#9C9A06;border-collapse:collapse;">
<tr>
<thead  style="color:white;background-image:url(billeder/image1.gif);">

&nbsp&nbsp Log af</thead>
<td>


<h3 style="color:white;"> Du er logget ind som [R.D:NWO] <?print $user ?></h3>
<form action="http://www.rdnwo.dk" method="post">
<input type="submit" name="log" value="log af"><br>
<a href="php/opret.htm"target="midt">opret bruger</a>
</form>
<?
if($log){
mysql_query("delete from rdnwo_dk.recentvisit where login = '$user'");}; ?>
</td>
</tr>
</table><br>
</center>
<center>
<table border="0" width="100" cellspacing="0" frame="box"  style="background:#160D5B;border-left-color:#9C9A06;border-collapse:collapse;">
<tr>
<thead  style="color:white;background-image:url(billeder/image1.gif);">

&nbsp&nbsp Downloads
</thead>
<td style="color:white;">

<img src="billeder/t.gif" alt=""> &nbsp <a href="map.htm" target="midt">Map</a> <br />
<img src="billeder/t.gif" alt=""> &nbsp <a href="update.htm" target="midt">Update</a><br />
<img src="billeder/t.gif" alt=""> &nbsp <a href="div.htm" target="midt">Diverse</a><br />
<img src="billeder/t.gif" alt=""> &nbsp <a href="logo.htm" target="midt">Logo</a><br />
</td></tr></table></center>
<?
}
?>
Avatar billede ztyxx Nybegynder
19. december 2003 - 17:27 #22
du skal lige sætte din form action til scriptets navn...
<form action="<? echo $_SERVER["PHP_SELF"];?>" method="post">
Avatar billede ztyxx Nybegynder
19. december 2003 - 17:28 #23
takker iøvrigt for point :-)
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 17:31 #24
skulle det så virke efter det

jeg vil gerne oprette en spøgsmål hvis du kan hjælpe mig med det :)
Avatar billede ztyxx Nybegynder
19. december 2003 - 17:32 #25
du kan da prøve det, og nej, du skal ikke lave et nyt, vi klarer det her :-)
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 17:36 #26
der sker ikke noget ved det men tror det er den her del jeg har fejl  i

<h3 style="color:white;"> Du er logget ind som [R.D:NWO] <?print $user ?></h3>
<form action="http://www.rdnwo.dk" method="post">
<input type="submit" name="log" value="log af"><br>
<a href="php/opret.htm"target="midt">opret bruger</a>
</form>
<?
if($log){
mysql_query("delete from rdnwo_dk.recentvisit where login = '$user'");}; ?>
</td>
</tr>
</table><br>
Avatar billede ztyxx Nybegynder
19. december 2003 - 17:38 #27
<?
if($_POST["log"]){
mysql_query("delete from rdnwo_dk.recentvisit where login = '$user'");
}
?>
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 17:40 #28
æmdre heller ikke noget skal mysql_query("delete from rdnwo_dk.recentvisit where login = '$user'");}; ?>
stå et andet sted eller på en anden måde har ikke helt styr på forespørgsler
Avatar billede ztyxx Nybegynder
19. december 2003 - 17:41 #29
udskriver den $user
Avatar billede ztyxx Nybegynder
19. december 2003 - 17:41 #30
du skal ikke have ; efter }
Avatar billede ztyxx Nybegynder
19. december 2003 - 17:42 #31
<h3 style="color:white;"> Du er logget ind som [R.D:NWO] <?print $user; ?></h3>
<form action="http://www.rdnwo.dk" method="post">
<input type="submit" name="log" value="log af"><br>
<a href="php/opret.htm"target="midt">opret bruger</a>
</form>
<?
if($_POST["log"]){
mysql_query("delete from rdnwo_dk.recentvisit where login = '$user'");}; ?>
</td>
</tr>
</table><br>
Avatar billede ztyxx Nybegynder
19. december 2003 - 17:43 #32
ups, denne

<h3 style="color:white;"> Du er logget ind som [R.D:NWO] <?print $user; ?></h3>
<form action="http://www.rdnwo.dk" method="post">
<input type="submit" name="log" value="log af"><br>
<a href="php/opret.htm"target="midt">opret bruger</a>
</form>
<?
if($_POST["log"]){
mysql_query("delete from rdnwo_dk.recentvisit where login = '$user'");
}
?>
</td>
</tr>
</table><br>
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 17:48 #33
ændre ikke noget
Avatar billede ztyxx Nybegynder
19. december 2003 - 17:50 #34
udskriver denne noget: <?print $user; ?>
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 17:54 #35
nej ingen ting
Avatar billede ztyxx Nybegynder
19. december 2003 - 17:57 #36
scriptet skal nok lige omskrives, jeg vil gerne kigge på det, men skal lige fodre heste og mig selv, kommer på senere i aften
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 17:57 #37
jo det gør den men det har den gjort hele tiden
det jeg skal bruge det til er at når folk logger ind på siden kommer derres navn frem på alle der er logget ind når de så logger af igen skal navnet jo forsvinde igen ved at den slettet rækken i tabellen men det forsvinder ikke

www.rdnwo.dk
du kan en da få et login hvis du vil se hvordan det virker ?
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 17:59 #38
ok det må du meget gerne
Avatar billede ztyxx Nybegynder
19. december 2003 - 18:00 #39
hvis du har MSN kan du fange mig der, michael_moesby @ hotmail.com (uden mellemrum, men vil ikke spammes ;-))
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 18:02 #40
ok der kommer jeg på og ingen spam
Avatar billede ztyxx Nybegynder
19. december 2003 - 18:03 #41
det var nu ikke fra dig jeg mente spam, men ved ikke at skrive min hotmail sammenhængende her, skulle en eller anden "bot" ikke fange den
Avatar billede nielschristiansen Nybegynder
19. december 2003 - 18:05 #42
ok
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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