• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problemchen

Status
Für weitere Antworten geschlossen.

*NooB*

Neues Mitglied
Hi Leude,

hab ein kleines Problem und zwar sieht das wie folgt aus.

Tabelle:
Spalten: id,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10
Zeile: 1,100,200,300,400,500,600,700,800,900,1000

ich kann ja auf diese zugreifen mit mysql_query("SELECT ... WHERE `id`='1'")... ich möchte aber den Wert in spalte t? ausgeben.. un das ? soll für eine zahl von 1,10 stehen die mit rand(); rausgesucht wird.

sozusagen
Code:
$i = rand(1,10);
$row[t $i ];

das kann ja nicht funktionieren.. gibt es dafür ne lösung?
die erklärung is mir leider nich so gut gelungen.. ich hoffe ihr versteht was ich meine..

MfG *Noob*
 
Werbung:
wenn ich's richtig verstanden hab willst du zufällig etwas zwischen t1-t10 rauskriegen?
vom gedanken her nich allzu falsch, nur würd ichs in ne variable schreiben, bevor du's in ne abfrage einbaust.

Code:
$i = rand(1,10);
$x = "t".$i;
 
Werbung:
hab ich schon versucht.. ich krieg das net hin..
wie müsste dass denn aussehen?
Code:
$i = rand(1,10); 
$x = "t".$i; 
echo $row[$x];

so?
 
Code:
$i = rand(1,10); 
$x = "t".$i; 


$sql = "SELECT ".$x." FROM table ...";
$result = mysql_query($sql);
$rows = mysql_fetch_assoc($result);
 
Werbung:
so.. ihr müsst mir jetzt meine ganzen fehler zeigen..
ich hab das noch nie so gemacht.. also mit so was komischen.. :p
deshalb helft mir bitte..


Code:
<?
$dorfdata = mysql_query("SELECT * FROM `ww_dorfdata` WHERE `dorfid`='$_SESSION[dorf]'");
$dorfdat = mysql_fetch_array($dorfdata);


$gebaeude = mysql_query("SELECT * FROM `ww_gebaeude` ORDER BY id");
while($gebaeud = mysql_fetch_array($gebaeude))
{
$x = "g".$gebaeud['id'];
$stufe = mysql_query("SELECT ".$x." FROM `ww_dorfdata` WHERE `dorfid`='$_SESSION[dorf]'");
$stuf = mysql_fetch_array($stufe);

$iy = $stuf+1;
$y = "t".$iy;

$preis = mysql_query("SELECT ".$y." FROM `ww_gebaeude` WHERE `id`='$gebaeud[id]'");
$prei = mysql_fetch_array($preis);


echo "<h3>".$gebaeud['name']."(Stufe: ".$stuf.") [url='build.php?gid=".$gebaeud[id]."']Ausbauen auf Stufe ".$iy."[/url]";
echo mysql_error();
}
?>
 
*NooB* schrieb:
ich hoffe ihr versteht was ich meine..
Ehrlich gesagt: Nein.

Wenn du so nett wärst und es nochmal etwas genauer formulierst, wäre das hilfreich.

1. Was genau hast du? (Tabellenstruktur, Nutzereingaben, ...)
2. Was genau willst du im Endeffekt haben?
 
Werbung:
oki..
@Ben:
Ich hab zum Beispiel die Kaserne(g4).
In Tabelle 1 steht in Spalte g4 (Gebäude 4) Zeile 1: "7"
Jetzt will ich aus der anderen Tabelle die Kosten für das Ausbauen auslesen!

Da kann ich dann doch nicht so machen oder?
Code:
$i = 4;
$tabell1 = mysql_query("SELECT * FROM `tabelle1` WHERE `id`='1'");
$tabelle1 = mysql_fetch_array($tabell1);

$y = $tabelle1[$i];

$tabell2 = mysql_query("SELECT * FROM `tabelle` WHERE `id`='1'");
$tabelle2 = mysql_fetch_array($tabell2);
echo $tabelle2[$y];

Wäre das möglich?!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben