Tach auch!
Ich wbin gerade dabei meine erste Komponente zu erstellen. Es geht um eine Liste (Mit ID 6 Spalten!!!) die im Frontend angezeigt wird. Es sollen aber nur die ersten 3 Spalten angezeigt werden und eine Spalte in der "Details" steht. Klicke ich auf Details soll eine neue Seite aufgehen, auf der die ausführlichen Daten stehen.
So, meien Liste mit meinen 3 Spalten bekomme ich angezeigt. Das Backend funktioniert auch wie es soll. Es hapert an der "Detail-Seite".
Wenn ich auf den Link "Details" klicke passiert gar nichts. Woran liegt das??
Wäre klasse, wenn mir jemand helfen könnte. Ist ziemlich dringend!!!![]()
Gruss
Borste
Hier der Quelltext aus den Dateien gespraeche.php und gespraeche.html.php:![]()
gespraeche.php
Code:<? defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); require_once( $mosConfig_absolute_path."/components/com_gespraeche/gespraeche.html.php"); //require_once( $mosConfig_absolute_path."/administrator/components/com_gespraeche/gespraeche.class.php"); $id = mosGetParam( $_REQUEST, 'cid', array(0) ); if (!is_array( $id )) { $id = array(0); } class HTML_gespraeche{ function details($option) { global $database; $database->setQuery("SELECT * FROM #__gespraeche ORDER BY id" ); $rows = $database -> loadObjectList(); if ($database -> getErrorNum()) { echo $database -> stderr(); return false; } HTML_gespraeche::details($option, $rows); } } ?>
gespraeche.html.php
Code:<? defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); global $database; //get data and output accordingly $database->setQuery("SELECT * FROM #__gespraeche"); $rows = $database->loadObjectList(); ?> <form action="index.php" method="post" name="adminForm"> <table> <tr> <td><strong></strong></td> <td><strong>Name</strong></td> <td><strong>Gesprächspartner</strong></td> <td><strong>Firma</strong></td> <td><strong>Datum</strong></td> <td><strong>Details</strong></td> </tr> <? foreach($rows as $row) {?> <tr> <td></td> <td><? echo $row->name; ?></td> <td><? echo $row->gespraechspartner; ?></td> <td><? echo $row->firma; ?></td> <td><? echo $row->datum; ?></td> <td><a href="#details" onclick="return listItemTask('cb<?php echo $i;?>','details')"><?php echo $row->name; ?></a></td> </tr> <? } ?></table> <!--<input type="hidden" name="option" value="<?php echo $option; ?>" /> <input type="hidden" name="task" value="" /> <input type="hidden" name="boxchecked" value="0" />--> </form> <? function details( $option, &$rows ) { ?> <form action="index.php" method="post" name="adminForm"> <table cellpadding="4" cellspacing="0" border="0" width="100%" class="adminlist"> <tr> <th><input type="checkbox" name="toggle" value="" onclick="checkAll(<?php echo count($rows); ?>);" /></th> <th>Name</th> <th>Gesprächspartner</th> <th>Kostentr./Krankenh.</th> <th>Datum</th> </tr> <?php $k = 0; for($i=0; $i < count( $rows ); $i++) { $row = $rows[$i]; ?> <tr class="<?php echo "row$k"; ?>"> <td><input type="checkbox" id="cb<?php echo $i;?>" name="cid[]" value="<?php echo $row->id; ?>" onclick="isChecked(this.checked);" /></td> <td><?php echo $row->name; ?></a></td> <td><?php echo $row->gespraechspartner; ?></a></td> <td><?php echo $row->firma; ?></a></td> <td><?php echo $row->datum; ?></a></td> <?php $k = 1 - $k; ?> </tr> <?php } ?> </table> <input type="hidden" name="option" value="<?php echo $option; ?>" /> <input type="hidden" name="task" value="" /> <input type="hidden" name="boxchecked" value="0" /> </form> <? } ?>
P.S.: Ich habe die Dateien von einer Anleitung aus dem Internet (http://www.jlleblanc.com/Mambo/Tutor...l_File_by_File) abgeändert. Kennt jemand noch mehr solcher Anleitungen und evtl. auch auf Deutsch???


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen