php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.06.2005, 15:13  
Gast
 
Beiträge: n/a
Standard Dynamische Generierung von Variablen

Hi @ll,

ich habe ein Problem mit der dynamischen Generierung von Variablen.

In dem SQL-Statement "$sql=SELECT" usw. moechte ich hinter "Wissenschaftler.W_Name" "$_W_Land" und "$W_Them" generieren, wenn dies relevant ist, sprich die Bedingung "Land ausgewaehlt" und "Themenbereich ausgewaehlt" erfuellt sind.

Im Prinzip muesste das funktionieren, aber ich kann den Fehler einfach nicht finden.

Kann mir da ggf. bitte jemand von euch helfen?

Nachstehend der Code:

PHP-Code:
<html>
<head>
</head>
<body>
<?

if (isset($HTTP_POST_VARS['submit']) AND $HTTP_POST_VARS['submit'] == "submit") {
if (isset(
$HTTP_POST_VARS['land'])) {
$bla2 = array();
$bla2 $HTTP_POST_VARS['land'];
while (list(
$key1$value) = each ($bla2)) {
if (
$key1 == "0" && $key != "0") {
$W_Laender_Land "W_Laender.Land = ".$value;

} else {
$W_Laender_Land .= " OR W_Laender.Land =".$value;

}
if (
$key1 == "0") {
$LEFT_JOIN_W_Laender "LEFT JOIN W_Laender ON (Wissenschaftler.Wissenschaft_ID = W_Laender.Wissenschaft_ID) ";
$W_La ", W_Laender.Land ";
}
}
//Block Laender fuer Verknuepfung Klammern
$W_Laender_Land "(".$W_Laender_Land.")";
//end-if land

if (isset($HTTP_POST_VARS['thember'])) {
$bla1 = array();
$bla1 $HTTP_POST_VARS['thember'];
while (list(
$key$value) = each ($bla1)) {

if (
$key == "0" && $key1 == "0") {
$W_Thember_Thember "OR W_Thember.Thember = ".$value;

}
if (
$key == "0" && $key1 != "0") {
$W_Thember_Thember "W_Thember.Thember =".$value;

} else {
$W_Thember_Thember .= " OR W_Thember.Thember =".$value;

}
if (
$key == "0") {
$LEFT_JOIN_W_Thember "LEFT JOIN W_Thember ON (Wissenschaftler.Wissenschaft_ID = W_Thember.Wissenschaft_ID)";
$_W_Them ", W_Thember.Thember";
}
}
//Block Themenbereich fuer Verknuepfung Klammern, Land und Themenbereich mit AND verknuepfen
$W_Thember_Thember = ($W_Laender_Land != "" "AND (" "(").$W_Thember_Thember.")";
//end-if thember
//end-if submit

$sql="SELECT DISTINCT Wissenschaftler.Wissenschaft_ID, Wissenschaftler.W_Name".$_W_Land
." ".$W_Them." FROM Wissenschaftler ".$LEFT_JOIN_W_Laender." ".$LEFT_JOIN_W_Thember
.($W_Laender_Land != "" || $W_Thember_Thember != "" " WHERE ".$W_Laender_Land." ".$W_Thember_Thember "")
.
" ORDER BY Wissenschaftler.W_Name";

?>

<form action="komplexe_abfrage_genie_poelitz.php" method="post">
<table>
<tr>
<td>
L&auml;nder:

<select multiple size="11" name="land[]">
<option value="100000"> Deutschland
<option value="100001"> Bulgarien
<option value="100002"> Estland
<option value="100003"> Lettland
<option value="100004"> Litauen
<option value="100005"> Polen
<option value="100006"> Rum&auml;nien
<option value="100007"> Slowakei
<option value="100008"> Slowenien
<option value="100009"> Tschechien
<option value="100010"> Ungarn
</select>
</td>
<td>
Themenbereiche:

<select multiple size="22" name="thember[]">
<option value="91001"> B&uuml;rgerbeziehungen
<option value="91002"> Dienstleistungen
<option value="91003"> EU-F&ouml;rderprogramme
<option value="91004"> Geistes- und Sozialwissenschaften, Geschichte
<option value="91005"> Gemeinde, St&auml;dte und Kreispartnerschaften
<option value="91006"> Geographie
<option value="91007"> Handel
<option value="91008"> Handwerk
<option value="91009"> Industrie und Produzierendes Gewerbe
<option value="91010"> Ingenieurwissenschaften
<option value="91011"> Kultur und Kunst
<option value="91012"> Kulturwissenschaften
<option value="91013"> Land- und Forstwirtschaft
<option value="91014"> Naturwissenschaftliche Grundlagenforschung
<option value="91015"> Rechtswissenschaften
<option value="91016"> Stadt- und Regionalentwicklung / Strukturpolitik
<option value="91017"> Tourismus
<option value="91018"> Transport und Logistik
<option value="91019"> Umweltwissenschaften
<option value="91020"> Verwaltung / Fortbildung
<option value="91021"> Wirtschaftsf&ouml;rderung
<option value="91022"> Wirtschaftswissenschaften
</select>
</td>
</tr>
<tr>
<td>
<input type="submit" name="submit" value="submit"> <input type="reset">
</td>
</tr>
</table>
</form>

<?
echo $sql;
?>

</body>
</html>
Vielen Dank!

Gruss,

Lage
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Antwort


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
Klasse statt globaler Variablen ecomeback PHP-Fortgeschrittene 6 15.07.2008 16:30
Übergeben von Variablen an in PHP eingebundenes Perl-Script shredder01 PHP Tipps 2008 3 04.04.2008 09:25
Datei mit Variablen so includen, dass Variablen nutzbar? BartTheDevil89 PHP Tipps 2008 6 22.01.2008 20:57
unerklärliches Leeren von Variablen KuShi PHP Tipps 2007 2 08.07.2007 15:19
Teil einer Variablen mit einer Variablen ersetzen ? simsalabim PHP Tipps 2007 11 20.03.2007 20:36
Function und Variablen Quagga PHP Tipps 2006 2 11.08.2006 18:23
variablen aus textfile erzeugen (shellscript) noskule Server, Hosting und Workstations 2 19.07.2006 15:42
Dynamische Variablen maxmara PHP Tipps 2006 7 08.06.2006 10:27
Dynamische Variablen PHP Tipps 2006 4 06.02.2006 09:41
Variable aus Variablen zusammensetzen juhuwoorps PHP Tipps 2007 1 28.11.2005 21:50
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56
[Erledigt] register globals off bei variablen Variablen... PHP Tipps 2005 4 25.01.2005 17:50
php variablen in mysql PHP Tipps 2004-2 8 06.12.2004 16:41
[Erledigt] dynamische variablen namen PHP Tipps 2004-2 1 05.11.2004 23:05
Variablen per adresse übergeben rocco PHP Tipps 2004 7 24.07.2004 12:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
dynamische generierung, dynanische generierung logistik, php form action mit dynamischen variablen

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:55 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.