WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Variable zusammensetzen..

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Variable zusammensetzen.. - 23 Nov 2024 Antworten
Variable zusammensetzen..
Agent
Quasselstrippe
Threadstarter




Beiträge: 306

Mahlzeit allerseits,

ich habe ein input feld, und ein select menu. Das ganze wird eine Suche. Ins input feld kommt was man sucht, und im select sucht man aus in welcher Tabelle man sucht.

Es stehen nur zwei tabellen zur Auswahl, und die Felder die ich benötige heissen "fast" gleich.
in der einen tabelle: pic_intName in der anderen cat_intName usw.. einmal pic tabelle einmal cat-tabelle.

Nach einer mysql_query() möchte ich mit while($row = mysql_fetch_array($result))
auf die Datensaetze zugreifen.
Die query wird halt mittels wahl aus dem select zusammen gesetzt:
$short = substr($where, 0, 3);
$query = "SELECT * ";
$query .= "FROM $where ";
$query .= "WHERE ".$short."_intName LIKE '%$what%'";
Das klappt soweit auch. egal welche der beiden Tabellen ich anspreche er hat zum einen den Tabellen namen ($where, z.B. categories), zum anderen die ersten 3 buchstaben der feldnamen (substr., z.B. cat) und das Feld in dem er suchen soll heisst: cat_intName.
Die zweite Tabelle heisst zwar unterschiedlich, das prinzip ist aber dasselbe.

Mein Problem: ich moechte auch die variablennamen (via fetch_array ausgelesen) ebenfalls so zusammensetzen:

$var_name = '$row'."["."$short"."_intName]";
echo $var_name; // gibt aus $row[cat_intName]
das wird aber leider nicht interpretiert.
er schreibt $row[cat_intName] einfach ins HTML.

ich hab schon alles mögliche probiert, mit einfachen ' mit doppelten " mit gemischt...
Aber ich kriegs nich hin.

Any help??



---
Wie soll ich wissen was ich denke, bevor ich höre was ich sage?

  Profil   Website   Editieren   Zitieren
Andreas S
Otto-Normal-Poster




Beiträge: 81

Probiers mal so:
$var_name = $row[$short.'_intName'];

  Profil   Editieren   Zitieren
Agent
Quasselstrippe
Threadstarter




Beiträge: 306

PERFEKT!

Und ich dachte wirklich ich hätte alle Kombinationen durchprobiert...

So gehts, tausend dank

---
Wie soll ich wissen was ich denke, bevor ich höre was ich sage?

  Profil   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » Variable zusammensetzen..

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Variable zusammensetzen.. im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8127824    Heute : 218     Gestern : 761     Online : 175     23.11.2024    9:10      2 Besucher in den letzten 60 Sekunden        
alle 30.00 Sekunden ein neuer Besucher
Nach oben