2016-05-15 8 views
-2

Ich versuche, mehr über HTML, PHP und MySQL zu lernen. Ich versuche, einen Link aus der Datenbank, die nur als Varchar gespeichert ist, abzurufen, und zeige sie dann in einer Tabelle an.MySQL-Datenbank Links zu HTML-Tabelle

Jeder Eintrag wird einen anderen Link haben, sie sind alle mit externen Websites verknüpft und ich konnte das nicht herausfinden. Hier ist mein aktueller Code.

<?php 
 

 
include("connection.php"); 
 
     
 
$sql = "SELECT Username, Location, Points FROM database ORDER BY Points DESC"; 
 
$result1 = mysqli_query($db_con, $sql); 
 

 
while($row1 = mysqli_fetch_array($result1)):;?> 
 

 
    <tr> 
 

 
    <td><a href="'.$row['Location'].'"><?php echo $row1[0]; ?></a></td> 
 
    <td><?php echo $row1[1]; ?></td> 
 
    <td><?php echo $row1[2]; ?></td> 
 
             
 
    </tr> 
 
<?php endwhile; ?> 
 
\t \t \t \t \t \t 
 
<?php

Der Ort ist, wo die Links gespeichert sind, wie Sie hatte ich einen ziemlich traurigen Versuch sagen kann, wie ich weiß nicht, MySQL, PHP gut.

Danke für Ihre Zeit!

+1

'while ($ row1 = mysqli_fetch_array ($ result1)) unter Verwendung von: ; '

+1

jetzt haben Sie 3 verschiedene Bugs ... und Antworten – Jeff

+0

@Jeff hehe, und nur 1 von beiden gefangen. –

Antwort

1

In Ihrer while-Schleife:

<td><a href="<?php echo $row['link-column-name']; ?>">Link</a></td> 
+0

Das war genau das, was ich suchte und perfekt funktioniert. Tonnenweise Google-Suche hat nicht verglichen. – UbiquitousStudio

+0

fügen Sie bitte die PHP-Tags hinzu, die Sie gerade entfernt haben, und machen Sie es als row1, wie @Manfred Kral darauf hingewiesen hat! – Jeff

+0

Sie erkennen, dass dies scheitern wird. –

1

Versuchen $ row1 [ 'Location'] statt $ row [ 'Location']

+0

Danke, das war Teil des Problems, also habe ich eine Abstimmung abgegeben. – UbiquitousStudio

+0

Sie vermissten ein paar Dinge –

+0

@UbiquitousStudio * "so gab ich eine Abstimmung" * - Sie haben nicht genug rep, um das zu tun, also warum lügst du die ganze Frage/Antworten? –