Newbi Frage *g*

BomberJack

Erfahrenes Mitglied
Hi euch ich hab eigentlich eine ganz simple frage danke ich mal bloß da ich mich noch nicht sogut mit php auskenne hoffe ich mal ihr könnt mir diese beantworten.
Ich möchte aus einer MySQL DB daten auslesen
und zwar wie folgt

Ist punkt 1 = punkt1 dann bild1 anzeigen
Ist punkt 1 = punkt2 dann bild2 anzeigen
ist punkt 1 = punkt3 dann bild3 anzeigen
usw.

Als nächse würde ich dann noch gern wissen wie ich an einen linke addrese z.B http://test.de ein ergbins aus der mysql db anhängen kann das es dann wie folgt aussieht
http://test.de/tesdatei.zip

Hier mal meine anzeige evtl. erleichtert euch dies ein bischen wie ich es meine mysql connect aus der ersten zeile hab ich mal weggelassen das funktioniert :). Da wo (Empty Reference!) steht soll das oben genannte eintreten d.h. er soll in der MySQL db schauen was angeben worden ist und das dazugehörige bild ausgeben.


PHP:
<html>

	<head>
		<title>Replay anzeigen</title>
	</head>

	<body bgcolor="#ffffff">
<?PHP while ($row = mysql_fetch_row($result)) { ?>




     	<table border="1" cellpadding="0" cellspacing="0" width="506">
			<tr>
				<td>Sieger</td>
				<td>Looser</td>
				<td>L&auml;nger</td>
				<td>Map</td>
			</tr>
			<tr>
				<td>
					<table border="1" cellpadding="0" cellspacing="2" height="100%">
						<tr>
							<td><img src="(Empty Reference!)" width="32" height="32" border="0"></td>
							<td><? echo $row[1]; ?></td>
						</tr>
					</table>
				</td>
				<td>
					<table border="1" cellpadding="0" cellspacing="2" height="100%">
						<tr>
							<td><img src="(Empty Reference!)" width="32" height="32" border="0"></td>
							<td><? echo $row[3]; ?></td>
						</tr>
					</table>
				</td>
				<td>
					<table border="1" cellpadding="0" cellspacing="0" height="100%">
						<tr>
							<td><? echo $row[7]; ?></td>
							<td>min</td>
						</tr>
					</table>
				</td>
				<td><img src="(Empty Reference!)" width="32" height="32" border="0"></td>
			</tr>
		</table>
		<table border="1" cellpadding="0" cellspacing="2" width="500">
			<tr>
				<td>Kommentar</td>
			</tr>
		</table>
		<table border="1" cellpadding="0" cellspacing="2" width="500">
			<tr>
				<td><a href="http://meineurl.de/test/">img src="download3.gif" border="0" align="middle">downloadbild</td>
			</tr>
<?PHP } ?></table>

		<p></p>
	</body>

</html>
 
Zuletzt bearbeitet:
sorry das ich die frage stelle aber wie lang machst du php schon ? schomal was von schattenbaum gehoert dann bräuchteste hier nix fragen !!! also

wir koennten für die punkte sache ne vor schleifen nehmen zb
PHP:
for($i = 0;$i>"3";$i++) {
    $abfrage = "select * from table WHERE punkt = '$i'";
    $query = mysql_query($abfrage);
     while($row = mysql_fetch_array($query)) {
     // da smit deiner link adresse is genauso easy .. 
     // und steht auf schattenbaum
     echo "http://irgendwas.de/".$file;
     // wuerd zb. wenn file = test.txt wär
     // http://irgendwas.de/test.txt ausgeben
     }
}

so untested aber sollte dir um grundgerüst helfen .. für alles weitere empfehle ich dir schattenbaum
 
hmm kann ja sein das ich es ein bissel falsch sehe aber irgendwie kommt es mir so vor als ob das wohl leider nicht zum ziel führt.

So wie ich das sehe kann man bei

for($i = 0;$i>"3";$i++) {
$abfrage = "select * from table WHERE punkt = '$i'";
$query = mysql_query($abfrage);
while($row = mysql_fetch_array($query)) {
// da smit deiner link adresse is genauso easy ..
// und steht auf schattenbaum

keine img addrese ausgeben weil es ja nirgends vergleicht was vorhanden ist und dementsprechend den img code schreibt.


Zum zeiten:
kann ich den einen echo befehlt setzten wenn ich die url garnicht sehen will sondern nur einen link auf eine datei geben will bei der schon das http://bla.de/test/ vorgeben ist und ich dann mit meinen zusatz aus der mysql db die zieldatei bestimme?


echo "http://irgendwas.de/".$file;
// wuerd zb. wenn file = test.txt wär
// <a href="http://irgendwas.de/test.txt" target="_blank">http://irgendwas.de/test.txt</a> ausgeben
}
}


Scheint wohl doch nicht ganz so einfach zu sein vorallem soll er dann automatisch mit der nächsten zeile in der mysql db weitermachen und bei denen erneut die abfrage machen. d.h.unter umständen macht er ca 100 vergleiche beim aufruf der site und die ladezeit soll ja auch nicht 2std betragen hat jemand eine idee??
 
nur so ich sags zum zweiten mal schattenbaum ... und ich schreib dir garantiert kein fertigen code das was ich egschrieben hab sollt dir nur helfen ... ne img adresse vergleichen was weiss ich wie die dir vorliegt

PHP:
$sql = "SELECT * FROM table WHERE bild LIKE 'irgendwas.jpg'";
// so ... wie gesgat erklär das mal genauer so blickt da niemand durch
// du solltest auch mal schreiben woher der vergleich kommt von nem
// formular per url ... sollt man scho wissen

so und zum zweiten nochmal

PHP:
$query = mysql_query($sql);
while($row = mysql_fetch_object($query)) {
/*
ich nehm mal an das dein db feld dafür file heisst ...
*/

print("<a href=\"http://www.irgendwas.de/".$row->file."\">".$row->file."</a>");

}
so einfach wär das ... stell dir vor und das heattest du mit schattenbaum sofort rausgefunden nur das erste vieleicht nicht
 
also ich hab die daten vom nem formular das mir einen wert in die mysql db schreibt.

bsp.

ID Reihe1 Reihe2 Reihe3 usw.

1 Punkt1 Punkt4 Punkt8 usw.



Punkt1= ><img src="Punkt1" width="32" height="32" border="0"></td>

Punkt2= ><img src="punkt2" width="32" height="32" border="0"></td>

Punkt3= ><img src="punkt3" width="32" height="32" border="0"></td>


Der soll jetzt praktisch Punkt 1, punkt2, punkt3 vergleichen und dementsprechenden link dann auf der site ausgeben.

Ich hoffe jetzt ist es klar wie ich es meine ich schau schon die ganze zeit bei schattenbaum. Ich könnte es mir vorstellen das es mit einer if/else anweisung gehen kann aber da weiß ich nicht wie das mit mehren punkten geht sondern halt nur mit 2. :(
 
Hab immernoch kleinen fehler und zwar angeblich in der letzten zeile (zeile 90) das problem ist bloß die zeile gibt es garnicht weiß wer wo da der wurm drin ist und ob der rest so halbwegs past??

Parse error: parse error in /home/www/htdocs/***/upload/download.php on line 90


<html>

<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive 5">
<title>Replay anzeigen</title>
</head>

<body bgcolor="#ffffff">
<?PHP while ($row = mysql_fetch_row($result)) { ?>




<table border="1" cellpadding="0" cellspacing="0" width="506">
<tr>
<td>Sieger</td>
<td>Looser</td>
<td>L&auml;nger</td>
<td>Map</td>
</tr>
<tr>
<td>
<table border="1" cellpadding="0" cellspacing="2" height="100%">
<tr>
<td>

<?
$Rasse1 == $row[2];
if($Rasse1 == "Wtoss")
{
echo "<img src=\"http://***/upload/toss.jpg\" width=\"32\" height=\"32\" border=\"0\">";
}
else
{
if($Rasse1 == "Wterran")
{
echo "<img src=\"http://***/upload/terra.jpg\" width=\"32\" height=\"32\" border=\"0\">";
}
else
{
if($Rasse1 == "Wzerg")
{
echo "<img src=\"http://***/upload/zerg.jpg\" width=\"32\" height=\"32\" border=\"0\">";
}
}
?>


</td>
<td><? echo $row[1]; ?></td>
</tr>
</table>
</td>
<td>
<table border="1" cellpadding="0" cellspacing="2" height="100%">
<tr>
<td><img src="(Empty Reference!)" width="32" height="32" border="0"></td>
<td><? echo $row[3]; ?></td>
</tr>
</table>
</td>
<td>
<table border="1" cellpadding="0" cellspacing="0" height="100%">
<tr>
<td><? echo $row[7]; ?></td>
<td>min</td>
</tr>
</table>
</td>
<td><img src="(Empty Reference!)" width="32" height="32" border="0"></td>
</tr>
</table>
<table border="1" cellpadding="0" cellspacing="2" width="500">
<tr>
<td>Kommentar</td>
</tr>
</table>
<table border="1" cellpadding="0" cellspacing="2" width="500">
<tr>
<td><a href="http://***/upload/.<? echo $row->Dateipfad; ?>">img src="download3.gif" border="0" align="middle">downloadbild</td>
</tr>
<?PHP } ?></table>

<p></p>
</body>

</html>
<? mysql_close($db); ?>
Das ist zeile 90
 
Zuletzt bearbeitet:
Das ist eine internet addrese die einem ein bissel weiterhilft vorallem für anfänger ganz gut wie ich finde :) haste evtl. ne ahnung wo bei mir der wurm drin steckt??


Schattenbaum
 
schattenbaum ist eine gute einsteigerseite und fehler zeile 90 wieso weshalb heattest gelesen undschattenbaums zeug ausprobiert wuessteste rein vom affekt her schon warum ... wie wears nämlichd as ein
}
fehlt ... am endeich glaub von deiner verscachtelung bei der if abfragen bei den rassen
 
Zurück