Author Topic: Code2  (Read 1707 times)

StefanK

  • Guest
Code2
« on: March 28, 2008, 08:44:36 PM »
Hallo,

kann mir jemand einen Tipp geben, wie ich im Modul "Code 2" php und html in einem Script Block realisiere? Bisher erhalte ich beim html Teil immer eine Fehlermeldung.

Danke
Stefan

Offline BerndJM

  • Posts: 1764
  • Gender: Male
Re: Code2
« Reply #1 on: March 28, 2008, 10:24:13 PM »
Hi,
genau wie beim"normalen" Codemodul mußt du den HTML Teil - wie andere Stringausgaben auch - per echo ausgeben, oder du verwendest die "heredoc syntax".

Zu beiden Varianten findest du etliche Info's hier im Forum (Suchfunktion), in der Hilfe und speziell zu heredoc auch in der PHP-Doku.

Grüßle Bernd
In theory, there is no difference between theory and practice. But, in practice, there is.

StefanK

  • Guest
Re: Code2
« Reply #2 on: March 28, 2008, 10:45:59 PM »
Hallo Bernd,

vielen Dank. Die Infos in der "Basis Doku" hatte ich schon gefunden, aber irgendwie hatte mir das nicht so richtig weitergeholfen. Ich werde es dann morgen mal mit der PHP Doku versuchen, vielleicht komme ich ja weiter.

Ich packe meinen Code rein, vielleicht habe ich es ja nur falsch beschrieben, wo das Problem liegt.

Gruß
Stefan

Code: [Select]
<?php
if (!function_exists("GetSQLValueString")) {
function 
GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  
$theValue get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  
$theValue function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch (
$theType) {
    case 
"text":
      
$theValue = ($theValue != "") ? "&#39;" $theValue "&#39;" "NULL";
      break;    
    case 
"long":
    case 
"int":
      
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case 
"double":
      
$theValue = ($theValue != "") ? "&#39;" doubleval($theValue) . "&#39;" "NULL";
      break;
    case 
"date":
      
$theValue = ($theValue != "") ? "&#39;" $theValue "&#39;" "NULL";
      break;
    case 
"defined":
      
$theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
      break;
  }
  return 
$theValue;
}
}
mysql_select_db($database_local$local);
$query_Recordset1 "SELECT * FROM agentur ORDER BY agentur_name ASC";
$Recordset1 mysql_query($query_Recordset1$local) or die(mysql_error());
$row_Recordset1 mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 mysql_num_rows($Recordset1);
mysql_free_result($Recordset1);
?>

<?php echo $row_Recordset1[&#39;agentur_ansprechpartner&#39;]; ?>
<?php echo $row_Recordset1[&#39;agentur_name&#39;]; ?>

Offline BerndJM

  • Posts: 1764
  • Gender: Male
Re: Code2
« Reply #3 on: March 28, 2008, 11:22:39 PM »
Mmmmhhh ...

Quote
vielleicht habe ich es ja nur falsch beschrieben, wo das Problem liegt

Du sagtest, daß der HTML-Teil eine Fehlermeldung bringt ... ich frage mich beim betrachten deines Code-Schnippsels:
wo ist der HTML-Teil :?

Nebenbei du weißt, daß du im Code-Modul die "<?php" und "?>" nicht schreiben darfst ...

Grüßle Bernd
In theory, there is no difference between theory and practice. But, in practice, there is.

StefanK

  • Guest
Re: Code2
« Reply #4 on: March 29, 2008, 06:53:00 PM »
Hallo Bernd!

Okay, ich muss mich vielmals bei Dir entschuldigen, ich habe im oberen Teil den Html Code bereits rausgenommen, da dieser dort vollkommen falsch war.

Die <?php ?> Zeichen hatte ich in der Codeseite nicht mehr drin.

Nun habe ich auch meinen anderen Fehler endgültig gefunden, ich habe vergessen eine DB Connection aufzubauen und daher kamen meine Fehlermeldungen. (Ich war fälschlicherweise davon ausgegangen, dass der Code2 Block automatisch eine DB Connection aufbaut.)

Vielen Dank für Eure Hilfe

Gruß
Stefan