Ermittelung der idcat in einem Modul

Gesperrt
Harlekin
Beiträge: 16
Registriert: Mi 14. Jan 2004, 01:16
Kontaktdaten:

Ermittelung der idcat in einem Modul

Beitrag von Harlekin » Do 15. Jan 2004, 15:18

Hallo, ist es möglich die idcat in einem Modul zu ermitteln?

timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo » Do 15. Jan 2004, 16:07

$idcat

Harlekin
Beiträge: 16
Registriert: Mi 14. Jan 2004, 01:16
Kontaktdaten:

Ermittlung der idcat

Beitrag von Harlekin » Do 15. Jan 2004, 20:05

Hallo,

wenns so einfach wäre.... :)
Hab ich probiert, wenn ich aber im "INPUT" ein form erstellt habe um dieses dann in der Templatekonfig zu füllen wird mir wenn ich den Quelltext aufrufe dort wo ich $idcat eingefügt habe immer noch $idcat angezeigt...

Woran kann das liegen? oder wird die Variable erst zugewiesen wenn ich das formular ausführe...

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Do 15. Jan 2004, 20:15

im output bereich steht die variable $idcat zur verfügung... sie muss nicht übergeben werden.

entweder ausgeben via
echo "$idcat";
echo $idcat;
oder
echo 'irgend'.$idcat.'was';

ob sie in der konfiguration schon zur verfügung steht ?? hab ich noch nie benötigt...

Harlekin
Beiträge: 16
Registriert: Mi 14. Jan 2004, 01:16
Kontaktdaten:

Beitrag von Harlekin » Fr 16. Jan 2004, 02:21

Hi Emergence,

im output ist es in ordnung, da ruft er mir die Variable auf aber ich benötige sie im INPUT, da ich ein Formular erstellt habe worüber ich daten in externe Tabellen eintrage.. damit ich eine abfrage dieser daten machen kann benötige ich die idcat die mit eingetragen werden muss.. Ich hab mal mein INPUT gepostet...
:)

http://contenido.de/forum/viewtopic.php?t=2979&start=0

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Fr 16. Jan 2004, 09:21

also soweit ich das verstanden habe weisst du einem feld einfach im input die $idcat zu... damit das output modul aufgrund seiner $idcat(die automatisch zur verfügung steht) die korrekten felder auslesen kann (eventuell mehrere datensätze?)...

hmm...
ein automatisches auslesen der $idcat in der template konfiguration wird schätze ich mal nicht so leicht funktionieren (machbar ist es sicher, aber da müsste man sich ansehen wie die template konfiguration mit kategorie, artikel verknüpft ist, und dass, ist etwas aufwand)...
behilf dich damit so wie es bei hauptnavigation zur verfügung steht->bei der eingabe der daten, die komplette verzeichnissbaum struktur anzuzeigen... (dort steht dann bei jeder kategorie die $idcat) es muss dann eigentlich nur mehr für jeden datensatz dezitiert zugewiesen werden... das output modul müsstest du dann nicht mal ändern...

PickPay
Beiträge: 164
Registriert: Di 2. Dez 2003, 19:38
Wohnort: Zürich
Kontaktdaten:

Beitrag von PickPay » Fr 16. Jan 2004, 10:58

Probier mal

Code: Alles auswählen

 echo "<pre>";
 var_dump($GLOBALS);
 echo "</pre>";
Dann werden ALLE Variablen ausgegeben, welche irgendwie gesetzt sind. Das gibt eine SEHR GROSSE Liste, aber manchmal hilft es trotzdem etwas zu finden.

Harlekin
Beiträge: 16
Registriert: Mi 14. Jan 2004, 01:16
Kontaktdaten:

Hier mal der code

Beitrag von Harlekin » Fr 16. Jan 2004, 11:03

Vileicht kann mir jemad helfen wie ich diese sache nun in contenido integriere... habe die Tabellen in der cfg_*.....Datei eingetragen... Der code ist ein Workaround wo die datensätze durch die idcat abgerufen werden... eftl. hat jemand einen besseren Vorschlag... ich bin noch nicht so gut in php...

Code: Alles auswählen

$hostname_Axel = "localhost";
$database_Axel = "DB60085";
$username_Axel = "name";
$password_Axel = "passwort";
$Axel = mysql_pconnect($hostname_Axel, $username_Axel, $password_Axel) or die(mysql_error());

mysql_select_db($database_Axel, $Axel);
$query_tour = "SELECT * FROM daten, dates, preise, touren, veran";
$tour = mysql_query($query_tour, $Axel) or die(mysql_error());
$row_tour = mysql_fetch_assoc($tour);
$totalRows_tour = mysql_num_rows($tour);

function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}

$editFormAction = $HTTP_SERVER_VARS['PHP_SELF'];
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
  $editFormAction .= "?" . $HTTP_SERVER_VARS['QUERY_STRING'];
}

if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "tour")) {
  $insertSQL = sprintf("INSERT INTO daten (buch, EZT, GRT, Verpfleg, laenge, leist, bh_ap, erm, fahr, sonst) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                       GetSQLValueString($HTTP_POST_VARS['buch'], "text"),
                       GetSQLValueString(isset($HTTP_POST_VARS['EZT']) ? "true" : "", "defined","1","0"),
                       GetSQLValueString(isset($HTTP_POST_VARS['GRT']) ? "true" : "", "defined","1","0"),
                       GetSQLValueString($HTTP_POST_VARS['Verpfleg'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['laenge'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['leist'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['bh_ap'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['erm'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['fahr'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['sonst'], "text"));

  mysql_select_db($database_Axel, $Axel);
  $Result1 = mysql_query($insertSQL, $Axel) or die(mysql_error());
}

$daten = mysql_insert_id($Axel);

if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "tour")) {
$insertSQL = sprintf("INSERT INTO dates (da1v, da1b, da2v, da2b, da3v, da3b, da4v, da4b, da5v, da5b, da6v, da6b, db1v, db1b, db2v, db2b, db3v, db3b, db4v, db4b, db5v, db5b, db6v, db6b, dc1v, dc1b, dc2v, dc2b, dc3v, dc3b, dc4v, dc4b, dc5v, dc5b, dc6v, dc6b) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                       GetSQLValueString($HTTP_POST_VARS['da1v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['da1b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['da2v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['da2b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['da3v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['da3b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['da4v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['da4b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['da5v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['da5b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['da6v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['da6b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['db1v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['db1b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['db2v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['db2b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['db3v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['db3b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['db4v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['db4b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['db5v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['db5b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['db6v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['db6b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['dc1v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['dc1b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['dc2v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['dc2b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['dc3v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['dc3b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['dc4v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['dc4b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['dc5v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['dc5b'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['dc6v'], "date"),
                       GetSQLValueString($HTTP_POST_VARS['dc6b'], "date"));

  mysql_select_db($database_Axel, $Axel);
  $Result2 = mysql_query($insertSQL, $Axel) or die(mysql_error());
}

$dates = mysql_insert_id($Axel);

if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "tour")) {
$insertSQL = sprintf("INSERT INTO preise (p1be, p1, p2, p2be, p3, p3be, p4, p4be, p5be, p5, p6be, p6) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                       GetSQLValueString($HTTP_POST_VARS['p1be'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['p1'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['p2be'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['p2'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['p3be'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['p3'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['p4be'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['p4'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['p5be'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['p5'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['p6be'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['p6'], "text"));  
 
  mysql_select_db($database_Axel, $Axel);
  $Result3 = mysql_query($insertSQL, $Axel) or die(mysql_error());
}

$preise = mysql_insert_id($Axel);


if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "tour")) {
$insertSQL = sprintf("INSERT INTO veran (Name, Text) VALUES (%s, %s)",
                       GetSQLValueString($HTTP_POST_VARS['vername'], "text"),
                       GetSQLValueString($HTTP_POST_VARS['vertext'], "text"));
 
  mysql_select_db($database_Axel, $Axel);
  $Result4 = mysql_query($insertSQL, $Axel) or die(mysql_error());
}

$veran = mysql_insert_id($Axel);


$insertSQL = "INSERT INTO touren (Name, idcatlang_ID, daten_ID, dates_ID, preise_ID, ver_ID) VALUES ('$tname', '$idcatlang_ID', '$daten', '$dates', '$preise', '$veran')";
                  
mysql_select_db($database_Axel, $Axel);
$Result5 = mysql_query($insertSQL, $Axel) or die(mysql_error());




?>
  <table width="61%" border="0">
    <tr align="left" valign="top"> 
      <td colspan="2"> 
        <table width="266" align="center">
          <tr valign="baseline"> 
            <td width="91" align="right" nowrap>Tourname:</td>
            <td width="215"><input type="text" name="tname" value="" size="32"></td>
          </tr>
        </table></td>
    </tr>
    <tr align="left" valign="top"> 
      <td width="53%" rowspan="3"> 
        <table width="346" align="left">
        <tr valign="baseline"> 
          <td width="91" align="right" nowrap>Buchungscode:</td>
          <td width="335" align="left" valign="top"> <input type="text" name="buch" value="" size="32"></td>
        </tr>
        <tr valign="baseline"> 
          <td nowrap align="right">EZT:</td>
          <td align="left" valign="top"> <input type="checkbox" name="EZT" value="" ></td>
        </tr>
        <tr valign="baseline"> 
          <td nowrap align="right">GRT:</td>
          <td align="left" valign="top"> <input type="checkbox" name="GRT" value="" ></td>
        </tr>
        <tr valign="baseline"> 
          <td nowrap align="right">Verpflegung:</td>
          <td align="left" valign="top"> <input type="text" name="Verpfleg" value="" size="32"></td>
        </tr>
        <tr valign="baseline"> 
          <td nowrap align="right" valign="top">Tourlänge:</td>
          <td align="left" valign="top"> <input type="text" name="laenge" value="" Size="32"></input> 
          </td>
        </tr>
        <tr valign="baseline"> 
          <td nowrap align="right" valign="top">Leistungen:</td>
          <td align="left" valign="top"> <textarea name="leist" cols="35" rows="5"></textarea></td>
        </tr>
        <tr valign="baseline"> 
          <td nowrap align="right" valign="top">Bahn/Flugh:</td>
          <td align="left" valign="top"> <textarea name="bh_ap" cols="35" rows="3"></textarea> 
          </td>
        </tr>
        <tr valign="baseline"> 
          <td height="26" align="right" nowrap>Ermäsigung:</td>
          <td align="left" valign="top"> <input type="text" name="erm" value="" size="32"></td>
        </tr>
        <tr valign="baseline"> 
          <td nowrap align="right">Fahrad:</td>
          <td align="left" valign="top"> <input type="text" name="fahr" value="" size="32"></td>
        </tr>
        <tr valign="baseline"> 
          <td height="123" align="right" valign="top" nowrap>Sonstiges:</td>
          <td align="left" valign="top"> <textarea name="sonst" cols="35" rows="5"></textarea> 
          </td>
        </tr>
      </table></td>
      <td width="47%"> 
        <table width="75%" border="0">
          <tr> 
            <td width="50">1.1Von:</td>
            <td width="61"><input type="text" name="da1v" value="" size="10"></td>
            <td width="1" rowspan="12" bgcolor="#CCCCCC">&nbsp;</td>
            <td width="49">1.2Von:</td>
            <td width="60"><input type="text" name="db1v" value="" size="10"></td>
            <td width="1" rowspan="12" bgcolor="#CCCCCC">&nbsp;</td>
            <td width="12">1.3Von:</td>
            <td width="9"><input type="text" name="dc1v" value="" size="10"></td>
          </tr>
          <tr> 
            <td>1.1Bis:</td>
            <td><input type="text" name="da1b" value="" size="10"></td>
            <td>1.2Bis:</td>
            <td><input type="text" name="db1b" value="" size="10"></td>
            <td>1.3Bis:</td>
            <td><input type="text" name="dc1b" value="" size="10"></td>
          </tr>
          <tr> 
            <td>2.1Von:</td>
            <td><input type="text" name="da2v" value="" size="10"></td>
            <td>2.2Von:</td>
            <td><input type="text" name="db2v" value="" size="10"></td>
            <td>2.3Von:</td>
            <td><input type="text" name="dc2v" value="" size="10"></td>
          </tr>
          <tr> 
            <td>2.1Bis:</td>
            <td><input type="text" name="da2b" value="" size="10"></td>
            <td>2.2Bis:</td>
            <td><input type="text" name="db2b" value="" size="10"></td>
            <td>2.3Bis:</td>
            <td><input type="text" name="dc2b" value="" size="10"></td>
          </tr>
          <tr> 
            <td>3.1Von:</td>
            <td><input type="text" name="da3v" value="" size="10"></td>
            <td>3.2Von:</td>
            <td><input type="text" name="db3v" value="" size="10"></td>
            <td>3.3Von:</td>
            <td><input type="text" name="dc3v" value="" size="10"></td>
          </tr>
          <tr> 
            <td>3.1Bis:</td>
            <td><input type="text" name="da3b" value="" size="10"></td>
            <td>3.2Bis:</td>
            <td><input type="text" name="db3b" value="" size="10"></td>
            <td>3.3Bis:</td>
            <td><input type="text" name="dc3b" value="" size="10"></td>
          </tr>
          <tr> 
            <td>4.1Von:</td>
            <td><input type="text" name="da4v" value="" size="10"></td>
            <td>4.2Von:</td>
            <td><input type="text" name="db4v" value="" size="10"></td>
            <td>4.3Von:</td>
            <td><input type="text" name="dc4v" value="" size="10"></td>
          </tr>
          <tr> 
            <td>4.1Bis:</td>
            <td><input type="text" name="da4b" value="" size="10"></td>
            <td>4.2Bis:</td>
            <td><input type="text" name="db4b" value="" size="10"></td>
            <td>4.3Bis:</td>
            <td><input type="text" name="dc4b" value="" size="10"></td>
          </tr>
          <tr> 
            <td>5.1Von:</td>
            <td><input type="text" name="da5v" value="" size="10"></td>
            <td>5.2Von:</td>
            <td><input type="text" name="db5v" value="" size="10"></td>
            <td>5.3Von:</td>
            <td><input type="text" name="dc5v" value="" size="10"></td>
          </tr>
          <tr> 
            <td>5.1Bis:</td>
            <td><input type="text" name="da5b" value="" size="10"></td>
            <td>5.2Bis:</td>
            <td><input type="text" name="db5b" value="" size="10"></td>
            <td>5.3Bis:</td>
            <td><input type="text" name="dc5b" value="" size="10"></td>
          </tr>
          <tr> 
            <td>6.1Von:</td>
            <td><input type="text" name="da6v" value="" size="10"></td>
            <td>6.2Von:</td>
            <td><input type="text" name="db6v" value="" size="10"></td>
            <td>6.3Von:</td>
            <td><input type="text" name="dc6v" value="" size="10"></td>
          </tr>
          <tr> 
            <td>6.1Bis:</td>
            <td><input type="text" name="da6b" value="" size="10"></td>
            <td>6.2Bis:</td>
            <td><input type="text" name="db6b" value="" size="10"></td>
            <td>6.3Bis:</td>
            <td><input type="text" name="dc6b" value="" size="10"></td>
          </tr>
        </table></td>
    </tr>
    <tr> 
      <td> 
        <table width="59%" border="0">
          <tr> 
            <td width="81">1Preisbeschr:</td>
            <td width="90"><input type="text" name="p1be" value="" size="15"></td>
            <td width="1" rowspan="6" bgcolor="#CCCCCC">&nbsp;</td>
            <td width="81">4Preisbeschr:</td>
            <td width="90"><input type="text" name="p4be" value="" size="15"></td>
          </tr>
          <tr> 
            <td>1Preis:</td>
            <td><input type="text" name="p1" value="" size="5"></td>
            <td>4Preis:</td>
            <td><input type="text" name="p4" value="" size="5"></td>
          </tr>
          <tr> 
            <td>2Preisbeschr:</td>
            <td><input type="text" name="p2be" value="" size="15"></td>
            <td>5Preisbeschr:</td>
            <td><input type="text" name="p5be" value="" size="15"></td>
          </tr>
          <tr> 
            <td>2Preis:</td>
            <td><input type="text" name="p2" value="" size="5"></td>
            <td>5Preis:</td>
            <td><input type="text" name="p5" value="" size="5"></td>
          </tr>
          <tr> 
            <td>3Preisbeschr:</td>
            <td><input type="text" name="p3be" value="" size="15"></td>
            <td>6Preisbeschr:</td>
            <td><input type="text" name="p6be" value="" size="15"></td>
          </tr>
          <tr> 
            <td>3Preis:</td>
            <td><input type="text" name="p3" value="" size="5"></td>
            <td>6Preis:</td>
            <td><input type="text" name="p6" value="" size="5"></td>
          </tr>
        </table></td>
    </tr>
    <tr> 
      <td> 
        <table align="left">
          <tr> 
            <td colspan="2" align="left" nowrap>Veranstallterdaten</td>
          </tr>
          <tr> 
            <td align="right" valign="baseline" nowrap>Name:</td>
            <td valign="baseline"> <input type="text" name="vername" value="" size="32"></td>
          </tr>
          <tr> 
            <td nowrap align="right" valign="top">Text:</td>
            <td valign="baseline"> <textarea name="vertext" cols="47" rows="5"></textarea></td>
          </tr>
        </table></td>
    </tr>
    <tr align="left" valign="top"> 
      <td colspan="2">&nbsp;</td>
    </tr>
    <tr align="left" valign="top"> 
      <td>&nbsp;</td>
      <td> 
        <input type="hidden" name="idcatlang_ID" value="<? echo "$idcat" ?>"> <input type="hidden" name="daten_ID" value="<? echo "$daten" ?>"> 
        <input type="hidden" name="dates_ID" value="<? echo "$dates" ?>"> <input type="hidden" name="preise_ID" value="<? echo "$preise" ?>"> 
        <input type="hidden" name="ver_ID" value="<? echo "$veran" ?>"> <input type="hidden" name="MM_insert" value="tour"> 
        <input name="submit" type="submit" value="Datensatz einfügen"> </td>
    </tr>
  </table> 
<? mysql_free_result($tour);

Gesperrt