ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
193
193
EMPFEHLEN
-
Hallo, wie bekomme ich die erstellten Links in eine Variable?
PHP-Code:$test = "test.de,test.com,test.net";
$links = preg_split("/,/", $test);
foreach($links as $link)
{
$link_n = "<a href=\"http://".$link."\">".$link."</a>";
}
-
Als Array?
PHP-Code:$link_n[] = "<a href=\"http://".$link."\">".$link."</a>";
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Hey br3doxx,
oder vielleicht so ?
MfG OloXPHP-Code:<?php
$test = "test.de,test.com,test.net";
$links = explode(",", $test);
$link_n = "";
foreach($links as $link)
{
$link_n .= "<a href=\"http://".$link."\">".$link."</a><br />\n";
}
echo $link_n;
?>
-
-
-
-
Mit dem Code:
kommt bei mirPHP-Code:<?php
$test = "test.de,test.com,test.net";
$links = explode(",", $test);
$link_n = "";
foreach($links as $link)
{
$link_n .= "<a href=\"http://".$link."\">".$link."</a><br />\n";
}
echo $link_n;
?>
als AusgabeHTML-Code:<a href="http://test.net">test.net</a>
Ich möchte im Endeffekt die Links in einer Tabelle anzeigen lassen:
HTML-Code:<table> <tr> <td>Titel</td> <td>Datum</td> </tr> <tr> <td colspan="2">HIER DIE LINKS</td> </tr> </table>
-
Das ist aber sehr komisch

So hat es bei mir ausgesehenHTML-Code:<a href="http://test.de">test.de</a><br /> <a href="http://test.com">test.com</a><br /> <a href="http://test.net">test.net</a><br />

PHP-Code:<?php
$test = "test.de,test.com,test.net";
$links = explode(",", $test);
$link_n = "";
foreach($links as $link)
{
$link_n .= "<tr>\n<td><a href=\"http://".$link."\">".$link."</a></td>\n<td> </td></tr>\n";
}
?>
<table border="1" cellpadding="4" cellspacing="0">
<tr>
<th scope="col">Titel</th>
<th scope="col">Datum</th>
</tr>
<?php echo $link_n; ?>
</table>
-
Sehr nett, danke. Ich denke den Rest, den ich vorhabe, bekomme ich so hin.
-
Dann mach das ganze doch mal wie folgt:
PHP-Code:<table>
<?php
$test = "test.de,test.com,test.net";
$links = explode(",", $test);
$link_n = "";
foreach($links as $link)
{
$link_n = "<a href=\"http://".$link."\">".$link."</a><br />\n";
echo"
<tr>
<td>Titel</td>
<td>Datum</td>
</tr>
<tr>
<td colspan='2'>$link_n</td>
</tr>";
}
?>
</table>Mfg, Alex
“The function of good software is to make the complex appear to be simple.” (Grady Booch)
“First, solve the problem. Then, write the code.” (John Johnson)
-
Am schönsten ists mit einem array und den anschleissend mit implode als String ausgeben.
PHP-Code:<?php
foreach($links as $link)
{
$link_n[] = "<a href=\"http://".$link."\">".$link."</a><br />\n";
}
?>
<table>
<tr>
<td>Titel</td>
<td>Datum</td>
</tr>
<tr>
<td colspan="2">
<?php echo implode('</td></tr><tr><td colspan="2">', $link_n); ?>
</td>
</tr>
</table>---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Danke für eure hilfe. Hätte da noch eine Frage.
Habe eine oberfläche in der alle Einträge angezeigt werden, die noch freigeschaltet werden müssen.
Diese Einträge enthalten unter umständen mehrere Links. Diese sollen dann in richtige Links (<a href...) ausgegeben werden.
Nur funktionkiert das nicht. Kann mir nochmal jemand helfen. DankePHP-Code:echo "<form>";
...
echo "<input type=\"text\" name=\"ak_id[]\">";
echo "<textarea name=\"links[]\">test.de,test.com,test.net</textarea>";
....
echo "</form>"
}else{
$links = $_POST['links'];
for($i=0; $i<count($ak_id); $i++) {
$links = explode(",", $links);
$link_n = "";
foreach($links as $link)
{
$link_n = "<a href=\"http://".$link."\">".$link."</a><br />\n";
}
echo"
<tr>
<td>Titel</td>
<td>Datum</td>
</tr>
<tr>
<td colspan='2'>$link_n</td>
</tr>";
}
Geändert von br3doxx (06.08.10 um 14:06 Uhr) Grund: code korrigiert
-
Hallo,
so sollte es funktionieren. Du kannst die Links mit einem , oder einem Leerzeichen trennen.
Für was ist die for( schlaufe?
PHP-Code:$links = array();
$links = explode('[, ]', $_POST['links']);
foreach($links as $key => $value){
$links[$key] = '<a href="http://'. trim($value) .'">'. $value .'</a>';
};
echo '<tr>
<td>Titel</td>
<td>Datum</td>
</tr>
<tr>
<td colspan="2">'. implode('<br />', $links) .'</td>
</tr>';
Ähnliche Themen
-
Funktion um einem Array Werte hinzu zu fügen
Von gaengsterbruth im Forum PHPAntworten: 4Letzter Beitrag: 28.07.08, 10:04 -
In einem Array-Index 2 Werte?
Von dwex im Forum PHPAntworten: 4Letzter Beitrag: 26.06.06, 18:54 -
[PHP | MySQL] Werte aus einem Array zählen, nicht im Array
Von Claas M im Forum PHPAntworten: 8Letzter Beitrag: 01.08.04, 11:23 -
werte aus einem array
Von phowe im Forum PHPAntworten: 1Letzter Beitrag: 11.04.02, 16:48 -
werte aus einem array entfernen
Von maarten im Forum PHPAntworten: 1Letzter Beitrag: 29.10.01, 13:24





Zitieren


Login






[PHP][Snippet] Array zu XML konvertieren