Wer kann mir diesen PHP/MySQL Code aus Dreamweaver näher erklären?
Hallo :)
Also ich habe nur eine Datenbank und Tabelle erstellt (beides in phpmyadmin), Verbindungen zu Dreamweaver hergestellt und eine einfache Tabelle mit einer Wiederholungsschleife eingefügt.
Und jetzt würde ich gerne wissen, was der ganze Code zu bedeuten hat. Hier ist er:
<?php require_once('Connections/matura.php'); ?>
<?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 != "") ? "'" . $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;
}
}
mysql_select_db($database_matura, $matura);
$query_Recordset1 = "SELECT * FROM matura";
$Recordset1 = mysql_query($query_Recordset1, $matura) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php do { ?>
<table width="200" border="1">
<tr>
<td><?php echo $row_Recordset1['id']; ?></td>
<td><?php echo $row_Recordset1['text 1']; ?></td>
<td><?php echo $row_Recordset1['text 2']; ?></td>
</tr>
</table>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?></body>
</html>
<?php
mysql_free_result($Recordset1);
?>
Interessieren tu ich mich dabei vor allem für das was am Anfang passiert - das ist nämlich der Code für die Bindung an die Tabelle und den verstehe ich nicht ganz. Also ca. bis:
}
return $theValue;
}
}
Glg Ben
Falls es farbig einfach zu erkennen ist, hier (Anklicken zum Vergrößern):
http://img140.imageshack.us/i/hhui.jpg/
Ach, und danke schonmal für Antworten :)