Registrieren  •  Login 
  
 
im Forum


 FAQ   Mitgliederliste   Benutzergruppen   Teamseite   Suchen 

Neues PHP/mySQL Problem

 
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 22.10.2006, 16:07    Titel: Neues PHP/mySQL Problem

Hi zusammen

Ich hab mal wieder ein Problem Wink

Für unsere Klasse gibts seit Jahren eine Seite, auf der die Aufgaben stehen. Bisher (im Moment auch noch) müssen die Hausaufgaben über den normalen Editor eingetragen werden.
Nun möchte ich das Ganze Datenbankgestützt machen.

So sieht der Quellcode der november_mysql.php aus:

Code:
<!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=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>

<body>
<?php
//Datenbankdaten
@mysql_connect("localhost", "fesz_01", "areaaufgabensite")   or die("Verbindung zur Datenbank gescheitert!");
@mysql_select_db("fesz_01") or die("Datenbankzugriff gescheitert!");
//SQL Anweisung SELECT ALL
$sql = "SELECT * FROM november06";
//Ausführen
$result = mysql_query($sql);
//DB-Array
$u = mysql_fetch_array($result)

?>
<p align="center"><strong><font size="6" face="Arial, Helvetica, sans-serif">November</font></strong></p>
<p align="center"><a href="javascript:self.print()" target="_self"><img src="http://fesz.fe.funpic.de/1aa/aufgabensite/images/printer.jpg" alt="Seite drucken" width="65" height="58" border="0"></a></p>
<p>&nbsp;</p>

<table width="96%" border="1">
  <tr>
    <td width="8%"><strong>Mi</strong></td>
    <td width="8%"><strong>1</strong></td>
    <td width="84%"><?php echo $u['1']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Do</strong></td>
    <td><strong>2</strong></td>
    <td><?php echo $u['2']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Fr</strong></td>
    <td><strong>3</strong></td>
    <td><?php echo $u['3']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Mo</strong></td>
    <td><strong>6</strong></td>
    <td><?php echo $u['6']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Di</strong></td>
    <td><strong>7</strong></td>
    <td><?php echo $u['7']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Mi</strong></td>
    <td><strong>8</strong></td>
    <td><?php echo $u['8']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Do</strong></td>
    <td><strong>9</strong></td>
    <td><?php echo $u['9']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Fr</strong></td>
    <td><strong>10</strong></td>
    <td><?php echo $u['10']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Mo</strong></td>
    <td><strong>13</strong></td>
    <td><?php echo $u['13']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Di</strong></td>
    <td><strong>14</strong></td>
    <td><?php echo $u['14']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Mi</strong></td>
    <td><strong>15</strong></td>
    <td><?php echo $u['15']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Do</strong></td>
    <td><strong>16</strong></td>
    <td><?php echo $u['16']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Fr</strong></td>
    <td><strong>17</strong></td>
    <td><?php echo $u['17']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Mo</strong></td>
    <td><strong>20</strong></td>
    <td><?php echo $u['20']; ?></td>
  </tr>
  <tr>
    <td height="24" bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Di</strong></td>
    <td><strong>21</strong></td>
    <td><?php echo $u['21']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Mi</strong></td>
    <td><strong>22</strong></td>
    <td><?php echo $u['22']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Do</strong></td>
    <td><strong>23</strong></td>
    <td><?php echo $u['23']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Fr</strong></td>
    <td><strong>24</strong></td>
    <td><?php echo $u['24']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Mo</strong></td>
    <td><strong>27</strong></td>
    <td><?php echo $u['27']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Di</strong></td>
    <td><strong>28</strong></td>
    <td><?php echo $u['28']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Mi</strong></td>
    <td><strong>29</strong></td>
    <td><?php echo $u['29']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td><strong>Do</strong></td>
    <td><strong>30</strong></td>
    <td><?php echo $u['30']; ?></td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
    <td bgcolor="#999999">&nbsp;</td>
  </tr>
</table>

</body>
</html>


Hier noch ein Foto der Datenbank

www.fesz.ch.vu/1aa/aufgabensite/images/db.png


Das Problem:

Den Testeintrag, den ich über die DB auf den zweiten Tag (also 2. November) eingetragen habe, erscheint in der Zeile für den ersten Tag, der Eintrag für den 1. November erscheint gar nicht.


Die Seite findet ihr hier


Kann mir jemand erklären, was ich falsch gemacht habe?
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13942
Wohnort: Wien

BeitragVerfasst am: 22.10.2006, 17:40    Titel:

Ich bin mir jetzt nicht sicher, was dabei nicht funktioniert.
Ich glaube PHP kennt sich bei der Nummerierung nicht aus.
Versuche mal so darauf zuzugreifen:
PHP-Code:
1
2
3
4
5
6
7
<?php
$u
['0']['1']
$u['0']['2']
$u['0']['3']
$u['0']['4']
$u['0']['5']
?>

0 steht für Zeile 0, eben die erste.



MfG Christian
_________________


Dieser Beitrag wurde insgesamt 1 mal geändert. Zuletzt von killerbees19.
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 22.10.2006, 17:46    Titel:

Cool, damit wir das Wort senkrecht geschrieben Razz


Wenn sich PHP mit der Nummerierung nicht auskennt, müsste es ja gehen,
wenn ich die Zahle-Namen der Tabellen ausschreibe, also eins, zwei, drei, vier etc.
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13942
Wohnort: Wien

BeitragVerfasst am: 22.10.2006, 17:48    Titel:

Seltsam.
Vielleicht kann dir Leonardo oder ein anderer Moderator nachher helfen...


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 22.10.2006, 17:59    Titel:

Es geht jetzt, hab die Zahlen ausgeschrieben
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
Daniel
Mitglied
Mitglied



Anmeldedatum: 02.08.2006
Geschlecht: Männlich
Beiträge: 406
Wohnort: Mellrichstadt (Bayern)

BeitragVerfasst am: 22.10.2006, 18:14    Titel:

ein problem. was ich gesehn habe:
man sollte vll. mit 0 beginnen, da 0=1; 1=2; 2=3....

edit:
diese denkweise könnt natürlich auch falsch sein, habe erst jetzt die DB gesehn

aber wenn es jetzt geht
_________________
oda so...

10¤ Fotobuch-Gutschein von CEWE

Dieser Beitrag wurde insgesamt 1 mal geändert. Zuletzt von Daniel.
Nach oben
Benutzer-Profile anzeigen Daniel ist derzeit offline Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13942
Wohnort: Wien

BeitragVerfasst am: 22.10.2006, 18:15    Titel:

Dann war es wohl doch ein Zählproblem von PHP.
Das hatt ich auch schon mal, da PHP ja die Array-Nummer meint, und die beginnt bei 0....


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht teilnehmen.
Du kannst Dateien in diesem Forum nicht hochladen.
Du kannst Dateien in diesem Forum nicht herunterladen.

 

Alle Zeiten sind GMT + 2 Stunden (Sommerzeit)
Aktuelles Datum und Uhrzeit: 07.04.2020, 12:45
Nach oben
Valid HTML 4.01 Transitional
Valid CSS!
Software based on work from the phpBB-Group  •  Deutsche Übersetzung von phpBB.de

netcup - Internetdienstleistungen
 
 
[ happytec.at | forum.happytec.at | blog.happytec.at | esports.happytec.at | event.happytec.at ]