Hallo, ich schreibe bald mein Abi über Mysql , php usw.
Seiten die wir benutzen dürfen sind selfphp ,selfhtml und sqlphp und noch eine von lehrer erstelle seiten wo sql befehle wie select , delete , datenbank verbindung usw beschrieben werden.
Mein Problem welches ist grad habe ist dieses hier
Es soll eine Datenbank in einer Tabelle mit Umrandung angezeigt werden die in phpmyadmin schon erstellt wurde.
Kann man irgendwie es vereinfachen ?
Vielleicht ohne diese arrays ? den die verstehe ich überhaupt nicht hier in dem code
ich habe mir gedacht in der datei wo alle funktionen und die datenbankverbindung stattfindet.
Irgendwie blick ich gar nicht mehr durch und weiß nicht wie ich das lernen soll .. Ohne Funktion ist es doch meiner meinung viel einfacher einfacher aber wir sollten es OOP programmieren.
Seiten die wir benutzen dürfen sind selfphp ,selfhtml und sqlphp und noch eine von lehrer erstelle seiten wo sql befehle wie select , delete , datenbank verbindung usw beschrieben werden.
Mein Problem welches ist grad habe ist dieses hier
Code:
<?php
function connect()
{
$db_server = 'localhost';
$db_user = 'root';
$db_passwort = '';
$db_link = mysql_connect ($db_server, $db_user, $db_passwort);
$sql = 'use hallo';
$result = mysql_query($sql, $db_link);
if (!$result)
{
die ('Ungültige Abfrage: ' . mysql_error());
}
return $db_link;
};
function db_auslesen($db_link)
{
$sql = 'select * ';
$sql .= 'from hallo ORDER BY alter DESC';
$result = mysql_query($sql, $db_link);
if (!$result)
{
die ('Ungültige Abfrage: ' . mysql_error());
}
$db_arr=array();
$c=0;
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$db_arr[$c]['id']=$row['id'];
$db_arr[$c]['name']=$row['name'];
$db_arr[$c]['alter']=$row['alter'];
$db_arr[$c]['sprache']=$row['sprache'];
$c++;
}
return $db_arr;
}
?>
<?php
require ('class_db1.php');
require ('top.php');
$db_link= connect();
$db_arr= db_auslesen($db_link);
echo '<table border="1">';
$arr_count=count($db_arr);
for ($k=0; $k<$arr_count;$k++)
{
echo '<tr>';
echo '<td>' . $db_arr[$k]['id'] . '</td>' ;
echo '<td>' . $db_arr[$k]['name']. '</td>' ;
echo '<td>' . $db_arr[$k]['alter']. '</td>' ;
echo '<td>' . $db_arr[$k]['sprache']. '</td>' ;
echo '<tr>';
}
echo '</table>';
require ('bot.html');
?>
Es soll eine Datenbank in einer Tabelle mit Umrandung angezeigt werden die in phpmyadmin schon erstellt wurde.
Kann man irgendwie es vereinfachen ?
Vielleicht ohne diese arrays ? den die verstehe ich überhaupt nicht hier in dem code
ich habe mir gedacht in der datei wo alle funktionen und die datenbankverbindung stattfindet.
Irgendwie blick ich gar nicht mehr durch und weiß nicht wie ich das lernen soll .. Ohne Funktion ist es doch meiner meinung viel einfacher einfacher aber wir sollten es OOP programmieren.