login  Naam:   Wachtwoord: 
Registreer je!
 Forum

a href in php (Opgelost)

Offline maigel - 25/06/2007 19:36
Avatar van maigelPHP beginner hey,
hoe kan je in php een a href maken waarin hij de link en de naam van de link uit een database haalt (ik heb al iets om de gegevens op te roepen enzo ik moet alleen het a href stukje hebben)

18 antwoorden

Gesponsorde links
Offline svm - 25/06/2007 19:38 (laatste wijziging 25/06/2007 19:39)
Avatar van svm PHP ver gevorderde
  1. echo '<a href="'. $obj -> link .'">'. $obj -> naam .'</a>';


Zo misschien?
Offline Ibrahim - 25/06/2007 19:38
Avatar van Ibrahim PHP expert
  1. echo '<a href="'. $link_uit_database . '">Link</a>';
Offline maigel - 25/06/2007 19:40 (laatste wijziging 25/06/2007 19:54)
Avatar van maigel PHP beginner
  1. <?php
  2.  
  3. include("dbconnect.php");
  4.  
  5. $sQuery = "SELECT * FROM downloads ORDER BY datum DESC";
  6.  
  7. $rResult = mysql_query($sQuery);
  8.  
  9. $list = '<table>
  10. <tr>
  11. <td>Recent toegevoegd</td>
  12. </tr>';
  13. while($r = mysql_fetch_array($rResult)) {
  14. $list .= '<tr><td>' .$r['downloadnaam']. '</td><td>' '<a href="'. $link . '">'. $downloadnaam. '</a>' '</td></tr>';
  15. }
  16. $list .= '</table>';
  17.  
  18. echo $list;
  19. ?>

dit is mijn code. ze werkt niet, de fout zit ergens bij de a href maar ik ben een echte newb in php. weten jullie wat ik moet verandern
Offline Abbas - 25/06/2007 19:40 (laatste wijziging 25/06/2007 19:40)
Avatar van Abbas Gouden medaille

Crew .NET
  1. <?php
  2.  
  3. $naam = "Google";
  4. $naam_link = "google.be";
  5. $link = "<a href=\"www.'". $naam_link."'\">".$naam."</a>";


Te laat... 
Offline Rik - 25/06/2007 20:05
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Welke velden staan er allemaal in je tabel?
Offline maigel - 25/06/2007 20:06 (laatste wijziging 25/06/2007 20:07)
Avatar van maigel PHP beginner datum, downloadnaam en link
maar datum heb ik hier niet nodig dit was alleen maar om de links op datum te ordenen
Offline Abbas - 25/06/2007 20:09 (laatste wijziging 25/06/2007 20:10)
Avatar van Abbas Gouden medaille

Crew .NET
  1. <?php
  2. $ref = '<td><a href="'.$link.'">'.$downloadnaam.'</a></td>';
Offline Stijn - 25/06/2007 20:13
Avatar van Stijn PHP expert
  1. <td>Recent toegevoegd</td>
Je maakt één cel in de head en in de while zet je twee cellen.. klopt niet Vervang bovende code eens door volgende:
  1. <td colspan="2">Recent toegevoegd</td>
Offline Rik - 25/06/2007 20:43
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Dat is alleen layout Stijn... 

Als je van regel 14 dit maakt:
  1. $list .= '<tr><td>' .$r['downloadnaam']. '</td><td>' '<a href="'. $r['link'] . '">'. $r['downloadnaam'] . '</a>' '</td></tr>';
 
Offline Stijn - 25/06/2007 20:50
Avatar van Stijn PHP expert @Boukefalos: lees het script eens goed.
  1. $list = '<table>
  2. <tr>
  3. <td>Recent toegevoegd</td>
  4. </tr>';

Daarin zie je dat hij één cel maakt en in de while maakt hij twee cellen.
Offline Rik - 25/06/2007 20:56
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Ja dat zie ik... Maar dat is toch een layout probleem? Dan krijg je een kolom die net zo breed moet zijn als "Recent toegevoegd", maar dat heeft niets met de link te maken. 
Offline maigel - 25/06/2007 20:56 (laatste wijziging 25/06/2007 21:00)
Avatar van maigel PHP beginner ik heb die code eens gebruikt:
  1. <?php
  2.  
  3. include("dbconnect.php");
  4.  
  5. $sQuery = "SELECT * FROM downloads ORDER BY datum DESC";
  6.  
  7. $rResult = mysql_query($sQuery);
  8.  
  9. $list = '<table>
  10. <tr>
  11. <td colspan="2">Recent toegevoegd</td>
  12. </tr>';
  13. while($r = mysql_fetch_array($rResult)) {
  14. $list .= '<tr><td>' .$r['downloadnaam']. '</td><td>' '<a href="'. $r['link'] . '">'. $r['downloadnaam'] . '</a>' '</td></tr>';}
  15. $list .= '</table>';
  16.  
  17. echo $list;
  18. ?>

maar dan krijg ik deze error:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/www/maigelswarez.freehostia.com/recentlyadded.php on line 48(in deze code is line 48 eigenlijk line 14)
Offline Rik - 25/06/2007 21:01
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Het laatste stukje op regel 14, daar staat:
  1. </a>' '</td></tr>

Daar moeten die quotes weg.
Offline maigel - 25/06/2007 21:04
Avatar van maigel PHP beginner dus moet het dan '</a></td></tr>' of gwn </a></td></tr> worden
Offline Rik - 25/06/2007 21:06
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Tweede. 
Offline maigel - 25/06/2007 21:08
Avatar van maigel PHP beginner
  1. <?php
  2.  
  3. include("dbconnect.php");
  4.  
  5. $sQuery = "SELECT * FROM downloads ORDER BY datum DESC";
  6.  
  7. $rResult = mysql_query($sQuery);
  8.  
  9. $list = '<table>
  10. <tr>
  11. <td colspan="2">Recent toegevoegd</td>
  12. </tr>';
  13. while($r = mysql_fetch_array($rResult)) {
  14. $list .= '<tr><td>' .$r['downloadnaam']. '</td><td>' '<a href="'. $r['link'] . '">'. $r['downloadnaam'] . </a></td></tr>;}
  15. $list .= '</table>';
  16.  
  17. echo $list;

error:Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/www/maigelswarez.freehostia.com/recentlyadded.php on line 48
Offline Rik - 25/06/2007 21:11 (laatste wijziging 25/06/2007 21:12)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
  1. <?php
  2.  
  3. include("dbconnect.php");
  4.  
  5. $sQuery = "SELECT * FROM downloads ORDER BY datum DESC";
  6.  
  7. $rResult = mysql_query($sQuery);
  8.  
  9. $list = '<table>
  10. <tr>
  11. <td colspan="2">Recent toegevoegd</td>
  12. </tr>';
  13. while($r = mysql_fetch_array($rResult)) {
  14. $list .= '<tr><td>' .$r['downloadnaam']. '</td><td><a href="'. $r['link'] . '">'. $r['downloadnaam'] . '</a></td></tr>';}
  15. $list .= '</table>';
  16.  
  17. echo $list;
  18. ?>
Vooraan stonden ergens nog twee quotes... 


Edit:
Je had ook iets teveel quotes weggehaald op het einde! 
Offline maigel - 25/06/2007 21:15
Avatar van maigel PHP beginner thx nu werkt hij voledig ty voor je hulp 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.317s