php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.05.2005, 20:47  
Gast
 
Beiträge: n/a
Standard Variable Links in PHP-If-Schleife

Hallo! Ich habe eine PHP-Datei mit folgendem Quellcode:


<html>
<head>
<title>Testseite</title>
</head>
<body>
<?php
$db=mysql_connect("localhost","","");
mysql_select_db("test", $db);
$result=mysql_query("SELECT * FROM namen ORDER BY Name ASC LIMIT
30", $db);
for($i=0; $i<mysql_num_rows($result); $i++)
{
$namen[$i]=mysql_fetch_object($result);
}
echo "<table border=\"0\">";
for($i=0; $i<mysql_num_rows($result); $i++)
{
echo "<tr>",
"<td>[b]",
"<a href=\test.php3\" target=\"_blank\">",
$namen[$i]->Name,
"</a>";
}
echo "</table>

";
?>
</table>
</form>
</body>
</html>

In dieser Datei werden Namen aus einer MySQL-Datenbank ausgelesen und hintereinander aufgelistet. Diese Namen sind im Moment noch mit der Seite test.php3 verlinkt! Ich möchte allerdings erreichen, dass jeder der Namen mit einer anderen Seite verlinkt wird, der "Name".php3, das heisst, dass ein Listeneintrag "Hund " mit der Datei "Hund.php3", eine Datei "Katze" mit der Datei "Katze.php3" usw. verlinkt werden soll. Dieses müsste ja dann innerhalb der vorhandenen If-Schleife funktionieren! Ist das grundsätzlich möglich und wenn ja, wie???

Vielen Dank schonmal im Vorraus!

Sven
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.05.2005, 20:51  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

1.) Bitte Code als solchen kennzeichnen:

PHP-Code:
<?php
<html>
<
head>
<
title>Testseite</title>
</
head>
<
body>
<?
php
$db
=mysql_connect("localhost","","");
mysql_select_db("test"$db);
$result=mysql_query("SELECT * FROM namen ORDER BY Name ASC LIMIT
30"
$db);
for(
$i=0$i<mysql_num_rows($result); $i++)
{
$namen[$i]=mysql_fetch_object($result);
}
echo 
"<table border=\"0\">";
for(
$i=0$i<mysql_num_rows($result); $i++)
{
echo 
"<tr>",
"<td>[b]",
"<a href=\test.php3\" target=\"_blank\">",
$namen[$i]->Name,
"</a>";
}
echo 
"</table>

"
;
?>
</table>
</form>
</body>
</html> 
?>
Sollen besagte Seiten dann alle aufpoppen?? Oder nur erstellt werden, und gespeichert?

mfg

P.S.: Beides ist möglich...
__________________
stf.
stf.stream ist offline  
Alt 23.05.2005, 20:52  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Wo genau liegt das Problem?

- Willst Du wissen, wie Du aus den DB-Einträgen die entsprechenden Links generierst?

- Willst Du wissen, wie Du die Links <Name>.php3 auf eine gemeinsame php-Datei umleiten kannst? => Guck mal nach in der Forumssuche nach mod_rewrite.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 23.05.2005, 21:47  
Gast
 
Beiträge: n/a
Standard

die seiten sollen halt nur aufgerufen werden! also jede einzlne "name".php3 als eigenes popup fenster
 
Alt 24.05.2005, 09:02  
Erfahrener Benutzer
 
Registriert seit: 06.09.2004
Beiträge: 188
web2
Standard

hi, ich habe das selbe mal vor einigen monaten probiert und habe folgende lösung. ich denke viele werden eine andere, bessere haben aber so gehts auch!

zum testen auf den nachnamen klicken!:
http://web2.server-drom.de/manage/show.php?cat=kontakte

quellcode:

PHP-Code:
<?php
 $verbindung 
mysql_connect("$mysql_host","$mysql_user","$mysql_pass") ;
 
mysql_select_db("$mysql_db");
 
 
$mysql_kontakte mysql_query("SELECT * FROM ms_kontakte",$verbindung) or die(mysql_error());
 
$anzahl_kontakte = @mysql_numrows($mysql_kontakte);
 
 
$abfrage "select * from ms_kontakte ORDER BY id";
 
$ergebnis mysql_query($abfrage$verbindung);

 echo(
"<table align=\"center\" cellpadding=\"0\" cellspacing=\"1\" style=\"width: 655px;\">
         <tr style=\"text-align: left; text-decoration: font-size:5px; none; font-family:arial; color: #000000; background-color:#eeeeee; border: solid 1px #888888;\">
         <td >[b]<div style=\"font-size:12px;\"><a href=\"?cat=kontakte&orderby=nachname\">Name</a></div>[/b]</td>
         <td >[b]<div style=\"font-size:12px;\"><a href=\"?cat=kontakte&orderby=vorname\">Vorname</a></div>[/b]</td>
         <td >[b]<div style=\"font-size:12px;\"><a href=\"?cat=kontakte&orderby=email\">E-Mail</a></div>[/b]</td>
         <td >[b]<div style=\"font-size:12px;\"><a href=\"?cat=kontakte&orderby=icq\">ICQ</a></div>[/b]</td>
        <tr>"
);
 
 
 while (
$data mysql_fetch_array($ergebnis)){
 print(
"<tr>");
        echo(
"<td><div style=\"font-size:12px; text-decoration: none\"><a href=\"javascript:win=window.open('http://web2.server-drom.de/manage/include/details.php?id=$data[id]','Details für $data[nachname] $data[vorname]','width=400,height=300,scrollbars=no');win.focus();void(0);\"  class=\"link\">$data[nachname]</a></div></td>");
  echo(
"
 <td><div style=\"font-size:12px;\">$data[vorname]</div></td>
 <td><div style=\"font-size:12px;\"><a href=\"http://web2.server-drom.de/manage/mail.php?empfaenger=$data[email]\">$data[email]</a></div></td>
 <td><div style=\"font-size:12px;\">"
);?>[img]<? echo 'http://web.icq.com/whitepages/online?icq='.$data[icq].'&img=5' ?>[/img] <?echo("</div></td>
 <tr>
 
 "
);}
 echo(
"</table>");
 
mysql_close($verbindung);
 
 if (
$anzahl_kontakte 1) {echo("<center>[b]<div style=\"font-size:12px;\">Keine Einträge vorhanden!
Um einen Eintrag hinzuzufügen verwenden Sie die dafür vorgesehene Funktion im Verwaltungsmenü!</div>[/b]<center>"
);}
 
?>


hoffe das ich helfen konnte
__________________
Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht
web2 ist offline  
Alt 24.05.2005, 09:28  
Gast
 
Beiträge: n/a
Standard

Was mir jetzt so einfällt:

Um es lesbarer zu machen, würde ich den CSS-Code doch in eine externe Datei packen.
 
Alt 24.05.2005, 09:32  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard

@sv_jansen:
bitte lesen:
http://www.php-faq.de/q/q-terminologie-if.html
__________________
http://www.silvercoding.de
------------
ElePHPant Edit
konsti ist offline  
Alt 24.05.2005, 11:27  
Gast
 
Beiträge: n/a
Standard

Dies sei ihm doch halbwegs verziehen, da ich davon ausgehe, dass er for-Schleife schreiben wollte, oder hab ich ne if-Anweisung übersehen ?
 
Alt 24.05.2005, 16:33  
Gast
 
Beiträge: n/a
Standard

danke schön für die schnellen und guten antworten, funktioniert mittlerweile einwandfrei!
 
Alt 24.05.2005, 16:35  
Gast
 
Beiträge: n/a
Standard

@konsti

wollte for-schleife schreiben, bin halt noch newbee!
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
While Schleife - Variable zusammenfügen mar8125 PHP Tipps 2006 5 17.09.2006 12:48
Schleife -> Variable wird überschrieben Jacks Rache PHP Tipps 2006 18 12.07.2006 01:00
problem mit variable aus while schleife bjt PHP Tipps 2006 2 08.07.2006 11:40
Warum wird die erste Schleife nur einmal durchlaufen ? PHP Tipps 2006 12 03.03.2006 20:04
[Erledigt] While schleife in while schleife = nur ein datensatz?! PHP Tipps 2005-2 9 28.10.2005 12:48
Variable mit Nullstellen von links auffüllen blinkster.de PHP Tipps 2005-2 17 20.10.2005 22:30
While schleife in variable ausführen PHP Tipps 2005-2 4 07.08.2005 21:31
[Erledigt] Variable Links mit daten aus SQL Datenbank PHP Tipps 2005-2 8 05.08.2005 13:10
Tabelle ganz links lalala HTML, Usability und Barrierefreiheit 1 06.07.2005 14:29
Schleife in Variable speichern GrU3nL!nG PHP Tipps 2005-2 7 05.07.2005 13:06
While Schleife Beatbox Off-Topic Diskussionen 8 19.05.2005 21:55
Schleife: Variable in Variablen PHP Tipps 2005 5 14.03.2005 19:38
Brett vor'm Kopf: Variable ausserhalb ner Schleife PHP Tipps 2007 7 07.01.2005 21:20
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
Problem mit links in Schleife web2 PHP Tipps 2004-2 2 23.11.2004 12:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php links in for schleife, variable link php schleife, php if echo table

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:39 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.