PHP Problem
|
Verfasser |
Nachricht |
|
Beiträge: 27
Bewertung: 0
Registriert seit: Dec 2014
Status:
offline
|
PHP Problem
Guten Abend liebe Community,
ich bin Super_RPi und bin 19 Jahre alt.
In der Schule machen wir gerade verschiedenste Projekte. Ich bin mache mit zwei anderen
ein Infosystem für unsere Schule, sprich ein digitaler Vertretungsplan.
Einer aus unserer Gruppe ist wirklich fit in der Webentwicklung und hat schon ein fertiges Infosystem geschrieben, nur die Ausgabe stimmt noch nicht ganz. Hier liegt auch das Problem.
Der der das System geschrieben hat ,will/kann/möchte oder was auch immer die Ausgabe nich richtig stellen. Somit muss ich mich nun mit dem anderen in seinen Code reinarbeiten, was gar nicht so einfach ist.
Die Grundstruktur haben wir hinbekommen, aber mit dem Auslesen aus der Datenbank kommt da ein "heiloses durcheinander" raus.
Hier so sieht es mit einem Datensatz in der Reihe aus, so soll es sein:
[Link: Registrierung erforderlich]
So sieht es, aber aus wenn noch ein zweiter, dritter, etc. in die Reihe dazu kommt. Das ist irgendwie komisch und wir kriegen, dass nicht hin. Wir habe schon gefühlt, das halbe Internet durchsucht, aber ohne Erfolg.
[Link: Registrierung erforderlich]
Hier der Code:
<?php include("config.php"); include("page.php");
$ergebnis_vplan_list = mysql_query("SELECT * FROM klasse ORDER BY kuerzel ASC"); $kl_anz_klasse = mysql_affected_rows(); ?>
<div id="infotafel_scroll" style="overflow-x:auto; overflow-y:hidden; height:500px; background-color:#ffffff;"> <table id="v_table" border="1" cellspacing="0" cellpadding="2"> <tr id="v_tr_3" style="height: 40px; text-align: center; font-weight: bold;"><td>Stunde/<br>Klasse</td><td id="st_ei" style="width: 60px;">1</td><td id="st_zw" style="width: 60px;">2</td><td style="width: 60px;">3</td><td style="width: 60px;">4</td><td style="width: 60px;">5</td><td style="width: 60px;">6</td><td style="width: 60px;">7</td><td style="width: 60px;">8</td></tr> <div id="box" style="margin-bottom:10px;"> <div id="v_all"> <div id="v_box"> <?php while($row = mysql_fetch_object($ergebnis_vplan_list)) { $kl_id = $row->id; printf("<tr><td id='v_tr_3' style='width: 40px; height: 40px;'><b>".$row->kuerzel."</b></td>");
/* printf("<tr id='v_tr_<?php echo'$z';?>"); $z = 0; */
$ergebnis_vplan_list2 = mysql_query("SELECT * FROM vertretung WHERE klasse_id = '$kl_id' ORDER BY v_datum ASC, v_stunde ASC"); if (mysql_num_rows($ergebnis_vplan_list2)===0) { printf("<td></td>"); printf("<td></td>"); printf("<td></td>"); printf("<td></td>"); printf("<td></td>"); printf("<td></td>"); printf("<td></td>"); printf("<td></td>"); } else { while($row = mysql_fetch_array($ergebnis_vplan_list2)) { if($z == 2){$z--;}else{$z++;} $v_id = $row['id']; $v_v_stunde = $row['v_stunde']; $info = $row['info']; printf($v_v_stunde); ?> <td><?php if($v_v_stunde == '1') { printf($info); } ?></td> <td><?php if($v_v_stunde == '2') { printf($info); } ?></td> <td><?php if($v_v_stunde == '3') { printf($info); } ?></td> <td><?php if($v_v_stunde == '4') { printf($info); } ?></td> <td><?php if($v_v_stunde == '5') { printf($info); } ?></td> <td><?php if($v_v_stunde == '6') { printf($info); } ?></td> <td><?php if($v_v_stunde == '7') { printf($info); } ?></td> <td><?php if($v_v_stunde == '8') { printf($info); } ?></td>
<?php } } } ?> <tr id="v_tr_3" style="height: 40px; text-align: center; font-weight: bold;"><td>Klasse/<br>Stunde</td><td style="width: 60px;">1</td><td style="width: 60px;">2</td><td style="width: 60px;">3</td><td style="width: 60px;">4</td><td style="width: 60px;">5</td><td style="width: 60px;">6</td><td style="width: 60px;">7</td><td style="width: 60px;">8</td></tr> </tr> </table> </div>
Wenn jemand einen Rat weiß, dann wäre es sehr nett wenn ihr uns helfen könntet und schreibt bitte nur Beiträge die uns weiterhelfen und auch nicht sowas wie "Voll unsauberer Code", dass wissen wir selber. Es soll erstmal funktionieren.
Gruß,
Super_RPi
|
|
23.01.2015 19:26 |
|
|
Beiträge: 334
Bewertung: 4
Registriert seit: Sep 2010
Status:
offline
|
RE: PHP Problem
Ich hoffe das ihr den Code in eurem Editor eingerückt habt.
Dann sollte folgendes aufallen:
Zeile 31 wird ein <tr> geöffnet.
Zeile 72 wird wieder ein <tr> geöffnet ohne das das alte geschlossen wurde
und
in Zeile 26 wird <div id="v_box"> geöffnet und nie wieder geschlossen.
Außerdem ist es unheimlich hilfreich in eurem Browser das Developer tool zu nutzen um sich den HTML Code anzuschauen.
Ich denke dann findet du/ihr den Fehler direkt.
SponsorBoard
GEIZ - Geil Ein Idiot Zahlt
Dieser Beitrag wurde zuletzt bearbeitet: 23.01.2015 19:43 von Scharock.
|
|
23.01.2015 19:42 |
|
|
Beiträge: 683
Bewertung: 22
Registriert seit: Nov 2011
Status:
offline
|
RE: PHP Problem
Guten Abend,
ich heiße Nils Schantz und würde "euch" gerne weiterhelfen.
Bitte teile mir deine Kontaktdaten mit oder am besten mich via Skype anschreiben.
Skype: In-Iw-Skype
|
|
23.01.2015 19:47 |
|
|
Beiträge: 27
Bewertung: 0
Registriert seit: Dec 2014
Status:
offline
|
RE: PHP Problem
@ Scharock
Das offene <tr>, welches du in Zeile 72 beschreibst finde ich nicht.
|
|
23.01.2015 19:57 |
|
|
Beiträge: 334
Bewertung: 4
Registriert seit: Sep 2010
Status:
offline
|
RE: PHP Problem
@ Scharock
Das offene <tr>, welches du in Zeile 72 beschreibst finde ich nicht.
Hm ich habe den Code eingerückt, kann sein das ich daher etwas mehr Zeilen habe.
Der Code ist sonst nicht annähernd lesbar.
Wie gesagt prüfe den Code mit dem Browser - Developer Tool.
SponsorBoard
GEIZ - Geil Ein Idiot Zahlt
|
|
23.01.2015 20:32 |
|
|
Beiträge: 27
Bewertung: 0
Registriert seit: Dec 2014
Status:
offline
|
RE: PHP Problem
Was kommt vor deinem <tr> vielleicht weiss ich dann was du meinst?
|
|
23.01.2015 20:42 |
|
|
Beiträge: 3.413
Bewertung: 33
Registriert seit: Oct 2010
Status:
offline
|
|
24.01.2015 00:23 |
|
|
Beiträge: 27
Bewertung: 0
Registriert seit: Dec 2014
Status:
offline
|
RE: PHP Problem
Weiß, denn keiner einen Rat.
Wir wären euch echt dankbar.
Hier der eingerückte Code:
<?php include("config.php"); include("page.php");
$ergebnis_vplan_list = mysql_query("SELECT * FROM klasse ORDER BY kuerzel ASC"); $kl_anz_klasse = mysql_affected_rows(); ?>
<div id="infotafel_scroll" style="overflow-x:auto; overflow-y:hidden; height:500px; background-color:#ffffff;"> <table id="v_table" border="1" cellspacing="0" cellpadding="2"> <tr id="v_tr_3" style="height: 40px; text-align: center; font-weight: bold;"><td>Stunde/<br>Klasse</td><td id="st_ei" style="width: 60px;">1</td><td id="st_zw" style="width: 60px;">2</td><td style="width: 60px;">3</td><td style="width: 60px;">4</td><td style="width: 60px;">5</td><td style="width: 60px;">6</td><td style="width: 60px;">7</td><td style="width: 60px;">8</td></tr> <div id="box" style="margin-bottom:10px;"> <div id="v_all"> <div id="v_box"> <?php while($row = mysql_fetch_object($ergebnis_vplan_list)) { $kl_id = $row->id; printf("<tr><td id='v_tr_3' style='width: 40px; height: 40px;'><b>".$row->kuerzel."</b></td>");
/* printf("<tr id='v_tr_<?php echo'$z';?>"); $z = 0; */
$ergebnis_vplan_list2 = mysql_query("SELECT * FROM vertretung WHERE klasse_id = '$kl_id' ORDER BY v_datum ASC, v_stunde ASC"); if (mysql_num_rows($ergebnis_vplan_list2)===0) { printf("<td></td>"); printf("<td></td>"); printf("<td></td>"); printf("<td></td>"); printf("<td></td>"); printf("<td></td>"); printf("<td></td>"); printf("<td></td>"); } else { while($row = mysql_fetch_array($ergebnis_vplan_list2)) { $v_id = $row['id']; $v_v_stunde = $row['v_stunde']; $info = $row['info']; printf($v_v_stunde); ?> <td><?php if($v_v_stunde == '1') { printf($info); } ?></td> <td><?php if($v_v_stunde == '2') { printf($info); } ?></td> <td><?php if($v_v_stunde == '3') { printf($info); } ?></td> <td><?php if($v_v_stunde == '4') { printf($info); } ?></td> <td><?php if($v_v_stunde == '5') { printf($info); } ?></td> <td><?php if($v_v_stunde == '6') { printf($info); } ?></td> <td><?php if($v_v_stunde == '7') { printf($info); } ?></td> <td><?php if($v_v_stunde == '8') { printf($info); } ?></td>
<?php } } } ?> </tr> <tr id="v_tr_3" style="height: 40px; text-align: center; font-weight: bold;"><td>Klasse/<br>Stunde</td><td style="width: 60px;">1</td><td style="width: 60px;">2</td><td style="width: 60px;">3</td><td style="width: 60px;">4</td><td style="width: 60px;">5</td><td style="width: 60px;">6</td><td style="width: 60px;">7</td><td style="width: 60px;">8</td></tr>
</table> </div>
Gruß,
Super_RPi
|
|
24.01.2015 12:36 |
|
|
Beiträge: 334
Bewertung: 4
Registriert seit: Sep 2010
Status:
offline
|
RE: PHP Problem
Wie gesagt prüfe den Code mit dem Browser - Developer Tool.
Langsam grenzt es hier an:
"Hey ihr Blödmänner, könnt ihr nicht einfach meine Hausaufgaben machen und mir die verdammte Lösung in den Ar*** schieben?
Was seit ihr denn für Penner mir zu sagen ich sollte das selber machen?
Nur weil das MEINE Hausaufgaben sind?
Also beeilt euch mal mit der blöden Lösung."
SponsorBoard
GEIZ - Geil Ein Idiot Zahlt
|
|
24.01.2015 12:42 |
|
|
Beiträge: 27
Bewertung: 0
Registriert seit: Dec 2014
Status:
offline
|
RE: PHP Problem
@Scharock
Entschuldigung, falls dass so rüber kommt. Aber wie habe echt keine Idee wo
das Problem liegt. Sorry, falls ich deswegen nervig bin.
Gruß,
Super_RPi
P.S.: Ihr sollt ja auch gar nicht die Hausaufgaben machen, ich habe nur eine Frage gestellt, ob es denn jemand wissen könnte wo das Problem liegt.
Dieser Beitrag wurde zuletzt bearbeitet: 24.01.2015 13:06 von Super_RPi.
|
|
24.01.2015 13:05 |
|
|