Zum Inhalt springen

brunos1997

Mitglieder
  • Gesamte Inhalte

    5
  • Benutzer seit

  • Letzter Besuch

  1. Ich habe nochmal über den ganzen code geschaut und alle fehlenden oder überflüssigen <tr> befehle überarbeitet. Leider ist die Darstellung immernoch verschoben.
  2. Hallo, ich habe bei der Darstellung einer Tabelle in einem Wordpress Template ein kleines Problem. Der Inhalt von 2 Spalten wird nicht auf der selben höhe dargestellt, wie der Inhalt in der ersten Spalte. Obwohl es die selbe Zeile ist, wird der Inhalt spalte für spalte erst mit einer Leerzeile Abstand dargestellt. Ich habe mal einen Screenshot angehängt, wo man sehen kann was ich meine. Der Code ist in eine Kopie einer Template php des benutzten Wordpress themes eingebaut und ruft noch weitere php´s auf: <?php /** *Template Name: Page - Controlfinder * * @package OnePress */ get_header(); /** * @since 2.0.0 * @see onepress_display_page_title */ do_action( 'onepress_page_before_content' ); ?> <div id="content" class="site-content"> <?php onepress_breadcrumb(); ?> <div id="content-inside" class="container no-sidebar"> <div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'template-parts/content', 'page' ); ?> <td colspan="3"><span class="Stil5">Controlfinder ist ein Service der <a href="http://www.keul.de" target="_blank">G&uuml;nter Keul GmbH</a>.<br> Er erleichtert Ihnen die Suche nach dem geeigneten Kontrollblut f&uuml;r Ihr Blutanalyse-Ger&auml;t. Bitte gehen Sie hierzu folgenderma&szlig;en vor:<br> <ol> <li>Suchen Sie im Herstellerfenster (links) den Hersteller Ihres Ger&auml;tes aus, und klicken Sie diesen an. </li> <li>Im Ger&auml;tefenster (Mitte) werden nun die Ger&auml;te dieses Herstellers aufgelistet.<br> Bitte w&auml;hlen Sie Ihr Blutanalyse-Ger&auml;t in dieser Liste aus und klicken Sie es an. </li> <li> Im Fenster Kontrolle (rechts) erscheinen nun die geeigenten Kontrollen f&uuml;r Ihr Ger&auml;t. </li> <li> Wenn Sie nun eine der angezeigten Kontrollen anklicken, werden im unteren Teil des Browserfensters detaillierte Informationen zu der ausgew&auml;hlten Kontrolle angezeigt. </li> </ol> <b>Beispiel:</b> <br>Hersteller: Dr. Lange -> Ger&auml;t: Miniphotometer -> Kontrolle: Lang-o-trol </span><br><br><br> </td> </tr> <td colspan="3"><span class="Stil5">Ihre bisherige Auswahl: <?PHP if(isset($_GET['hersteller'])){ echo htmlentities($_GET['hersteller'])." -&gt; ";} if(isset($_GET['geraet'])){ echo htmlentities($_GET['geraet'])." -&gt; ";} if(isset($_GET['kontrolle'])){ echo htmlentities($_GET['kontrolle']);} ?> </span></td> <table width="800" height="600" border="0px" align="center" cellpadding="0" cellspacing="0"> <td width="260" align="left" valign="top"><span class="Stil0">Hersteller: <? include 'hersteller.php'; ?> </span></td> <td width="260" align="left" valign="top"><span class="Stil5">Ger&auml;t: <? include "geraet.php"; ?> </span></td> <td width="260" align="left" valign="top"><span class="Stil5">Kontrolle: <? include "kontrolle.php"; ?> </span></td> <tr> <td>Auswahl <a href="controlfinder">l&ouml;schen</a> </td> <td colspan="3"> <?PHP if(isset($_GET['kontrolle']) && $_GET['kontrolle']!=""){ include "beschreibung.php"; } ?></td> </table> <?php // If comments are open or we have at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) : comments_template(); endif; ?> <?php endwhile; // End of the loop. ?> </main><!-- #main --> </div><!-- #primary --> </div><!--#content-inside --> </div><!-- #content --> <?php get_footer(); ?> Ich kann keine unnötigen Leerzeilen erkennen und bin etwas ratlos, warum der Inhalt so verschoben wird. Ich hoffe jemand kann mir da weiter helfen. Vielen Dank schon mal
  3. $path = __DIR__ . "/PDF"; Danke, dass hat mir schon sehr geholfen! Jetzt listet er alle PDF´s richtig auf und füllt auch die Tabelle korrekt. Nur leider klappt der Download der Dateien noch nicht. Wenn ich auf download klicke, dann kommt leider Fehler 404 Seite nicht gefunden. Er versucht auf eine Unterseite weiter zuleiten, die ca so im Browser aufgerufen wird: www.domain.de/PDFname Muss da vlt auch noch eine Änderung zu, weil die PDF´s ja in nem extra Ordner liegen? Danke nochmal für die Hilfe!
  4. Hallo, ich will folgendes kleines php Skript in ein Wordpress Template einbinden. Ich habe das Skript auch eingebunden bekommen, nur listet es mir alle Dateien auf, die es da findet. Es sollen aber nur PDF´s aus einem bestimmten Ordner aufgelistet werden. Der Rest der Dateien sollen nicht in der Liste erscheinen. Der Ordner liegt auch auf der selben Ebene wie das Template. Ich habe Schwierigkeiten den Pfad bei der Zeile $path="." richtig anzugeben, sodass er den Ordner mit den PDF´s findet und auch beim ausschließen der anderen Dateien außer den gewünschten PDF´s. Das Skript ist Teil einer alten Seite, die nicht unter Wordpress lief. Es sollte aber auch übernommen werden: <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td><div align="center" class="Stil9">Download Analysenzertifikate </div></td> </tr> </table> <br> <table width="90%" border="0" cellspacing="0" cellpadding="2"> <tr bgcolor="#FF3333"> <td><span class="Stil7">Artikelbezeichnung<a href="#"></span></td> <td><span class="Stil7">Artikel-Nr.</span></td> <td><span class="Stil7">Charge</span></td> <td><span class="Stil7">Verwendbar bis</span></td> <td><span class="Stil7">Download</span></td> </tr> <?php $path="."; read_dir($path); function read_dir($dir) { $path = opendir($dir); while (false !== ($file = readdir($path))) { if($file!="." && $file!=".." && $file != "index.php" && $file != "zip") { if(is_file($dir."/".$file)) $files[]=$file; else $dirs[]=$dir."/".$file; } } if(isset($dirs)) { natcasesort($dirs); foreach($dirs as $dir) { echo $dir; read_dir($dir); } } if($files) { natcasesort($files); $zaehler=0; foreach ($files as $file){ //echo "$file <br>"; $file2 = ereg_replace("\(r\)", "<SUP>&reg;</SUP>", $file);//wir basteln uns ein Registrierungszeichen //$file2 = ereg_replace("ae", "&auml;", $file2);// und nun ein �//$file2 = ereg_replace("oe", "&ouml;", $file2);// und nun ein �//$file2 = ereg_replace("ue", "&uuml;", $file2);// und nun ein $split = explode("_", $file2);// und nun teilen wir den Dateinamen in seine Einzelteile, als trennung haben wir ein"_" if(sizeof($split)==5){ // Hier wird kontrolliert ob auch alle Einzelteile bestehen $kontrolle = $split[0]; // teil1 $system = $split[1]; // teil2 $charge = $split[2]; // teil3 $verfall = $split[3]; // teil4 $werteblatt = $split[4]; // teil5 //$disk = $split[5]; // teil6 //$cdrom = $split[6]; $kontrolle=verweis($kontrolle); // Kontrolle wird, falls vorhanden, mit Link versehen //$diskette = substr($disk, 0, 1); //$diskette=$disk; //$cd_rom = substr($cdrom, 0, 1); if($zaehler%2==0){ // unterschiedliche Einfaerbung der Zeilen echo "<tr class=\"Stil8\">"; }else{ echo "<tr class=\"Stil2\">"; } echo "<td>$kontrolle</td><td> $system</td><td>$charge</td><td>$verfall</td><td>"; // if ($werteblatt<="0"){ echo "nicht vorhanden";//was steht im bereich werteblatt - muss eigentlich eine 1 sein - aber man kann ja nie wissen }else{ echo "<img src=\"../img/pdf.gif\"> <a href=\"$file\" target=\"_blank\"> Download</a>"; // } echo"</td></tr>"; } $zaehler++; } // Ende der foreach-Schleife ////////// } closedir($path); } function verweis($wert){ global $links; // etwas umstaendlich , dafür aber sehr sauber, weil inicht auf einen nicht vorhandenen Indesx bzw. Schluessel zugegriffen werden kann, Also wird erst nachgesehen ob Schluessel ueberhaupt existiert und im Erfolgsfall, dann auf den assoziativen Wert zugegriffen; ansonsten wird erst gar nicht versucht auf den Wert zuzugreifen $schluessel=array_keys($links); // Hier wird ein Array mit den Schluesseln aus dem assoziat. Array $blutkontrollen erstellt if(in_array($wert,$schluessel)){ // Schluessel ist im Array vorhanden, es kann also der Wert gesucht werden $adresse="http://www.beispiel.de/deutsch/produkte/".$links[$wert]; return "<a href='$adresse' target='_blank'>$wert</a>"; }else{// Schluessel ist NICHT im Array vorhanden, es kann also kein Wert gesucht werden, bzw es wird nur Ausgangswert zurueckgegeben return $wert; } } ?> <tr bgcolor="#FF3333"> <td colspan="7"><span class="Stil7">Sollte die von Ihnen gesuchte Datei nicht vorhanden sein, so treten Sie bitte mit uns in Kontakt. </span><span class="Stil7"></span></td> </tr> </table> Das Skript ist leider von einem Vorgänger von mir, den ich dazu leider nicht mehr zu rate ziehen kann. Ich hoffe man kann mir hier helfen. Vielen Dank schon mal im voraus!

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...