php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.12.2011, 22:31  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

alternativ, sauberer:
PHP-Code:
<?php

echo <<<'HTML'
   
<a href="#" onClick="toggle('layer1')">
      <
img src="plus.gif" id="img_layer1" border="0"Vorschautext
   
</a>
HTML;

?>
Heredoc ( PHP 5.3+ ), "HTML" ist hier ein frei wählbarer Identifier. Mehr dazu: http://php.net/manual/de/language.types.string.php

Spart escaping. Und lässt multi-line String zu ohne irgendwelche " " zu vergessen.

Nachtrag: Achja, PHP zickt bei *doc-Definierung etwas, falls du "quasi-normal" immer deine Scripte so anlegst das du anfänglich <?php definierst, diesen aber nicht wieder per ?> schließt, solltest du das in dem Script definitiv tun, da sonst PHP mit einem "unexpected T_END" quittiert. Hab sie hier auch mal explizit angegeben und außerdem den Bugtracker auf php.net damit gefüttert ( Edit was sich mittlerweile aber als Bogus rausgestellt hat *in Ecke verkriech*... hab da was übersehen *hust* ^^ )
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.

Geändert von tr0y (20.12.2011 um 01:35 Uhr).
tr0y ist gerade online   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.12.2011, 22:42  
Neuer Benutzer
 
Registriert seit: 19.01.2010
Beiträge: 27
PHP-Kenntnisse:
Anfänger
Plienkie kann nur auf Besserung hoffen
Standard

Hallo, ich habe jetze einige Änderungen eingearbeitet, aber es gibt einene Punkt, an denen ich nicht weiter kommen. Ich bekomme keine richtige Anzeige der Bilder zu den entsprechenden Gliederung.

Ich wollte es zwische <div...> </div> mit include einer php datei probieren, aber ich bekamm immer nur eine Fehlermeldung.

Warning: include(Reihe/16/18.php) [function.include]: failed to open stream: No such file or directory in D:\xampplite\htdocs\brauerei\16_gut.php on line 172

Warning: include() [function.include]: Failed opening 'Reihe/16/18.php' for inclusion (include_path='.;D:\xampplite\php\pear\') in D:\xampplite\htdocs\brauerei\16_gut.php on line 172

kann mir geholfen werden, wie ich es in die Reihe bekommen könnte.

PHP-Code:

   include '../verbindung.php';
   echo mysql_error();  // Fehleranzeige
   $ID = 16;
   $sql = "SELECT * FROM bierdeckel WHERE ID=".$ID;
   $result = mysql_query($sql);
   if (mysql_num_rows($result) > 0) {
       while ($row = mysql_fetch_assoc($result)) {
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title><?php echo $row['Brauerei']?></title>
<meta name="description" content="Herzlich Willkommen">
<meta name="keywords" content="bierdeckel, bier, sammeln, bierdeckelsammler, brauerei, beer, biere, pivo, pivovar, browar, piwo, alt, weizen, pils, posavasos, bolachas de chopp">
<meta name="author"         content="Ralf Heyne">
<link rel="stylesheet" "type="text/css" media="screen" href="/styles.css">
<style type="text/css">
<!--
.bl
{
    border-bottom-width: thin;
    border-left-width: thin;
    border-bottom-style: solid;
    border-left-style: solid;
    border-bottom-color: #7F0000;
    border-right-width: thin;
    border-right-style: none;
    border-left-color: #7F0000;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    font-style: italic;


.Stil6 {
    font-weight: bold;
    color: #0033CC;
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
-->
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFCC;
padding: 0px;
left: -1000px;
border: 0px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
position:absolute; top: -145px; left:370px;
}

hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #A52921;
 border-bottom: transparent;
}
a.info
{
position:relative;
z-index:1;
background-color:#FFFFCC;
color:#2D006B;
text-decoration:none;
}

a.info:hover
{
z-index:2;
background-color:#C0FF3E;
}

a.info span
{
display: none;
}

a.info:hover span
{
display:block;
position:absolute;
top:2em;
left:2em;
width:7em;
border:1px solid #CCFF99;
background-color:#fc0;
color:#000;
text-align: center;
padding: 5px;
font-size: 0.8em;
}

e {
    display:block;
    text-decoration:none;
    background-color: #FFFFCC;
    margin: 0px;
    padding: 0px;
    position: relative;
    width: 100px;
}
 
#layer {
    display:none;
    position: relative;
    top: 10px;
}
</style>
<script type="text/javascript">
function toggle(id){
 var img = 'img_' + id;
 if(document.getElementById(id).style.display == 'block') {
  document.getElementById(id).style.display = 'none';
 } else {
  document.getElementById(id).style.display = 'block';
 }
}
</script>
</head>
<body>

<?php
echo "<a name='top'></a>";    //Ankername

$var 'Kommentar';
if(isset(
$var))
{
  
$sqlb "SELECT *
           FROM bilder
           WHERE Brauerei = '$row[Brauerei]' AND `Kommentar`="
.$var." GROUP BY Kommentar ORDER BY Kommentar ASC";
  
$resultb mysql_query($sqlb);
  echo 
mysql_error();
    {
       
$i=1;
       if (
mysql_num_rows($resultb) > 0)
         {
           while (
$rowbilder mysql_fetch_assoc($resultb))
             {              
               echo 
'<br>';
               echo 
'<p class="bl">';
               echo 
'<tabla>';
               echo 
'<tr>';
               echo 
'<td>';
               if (
$i 10)
                {
                  echo 
'<a class="thumbnail" href="#" onClick="toggle(\'layer\')"><img src="http://www.php.de/bilder/' $rowbilder['Id'] . '/' $rowbilder['Bildvorn'] . 'v.jpg" width="10px" height="10px" border="0"title="Serie ´' $rowbilder['Kommentar'] . '´ wird geöffnet"><span><img src="http://www.php.de/bilder/' $rowbilder['Id'] . '/' $rowbilder['Bildvorn'] . 'v.jpg"><br></span></a>&nbsp;&nbsp;&nbsp;&nbsp;' $i++ . '.&nbsp;-&nbsp;' $rowbilder['Kommentar'] . '';
                  echo 
'<a class="info" href="#"><img src="arrow_up.gif" width="10px" height="8px" border="0"><span>nach oben</span></a>';
                  echo 
'<div id="layer" align="center">';
                  include (
'Reihe/' $rowbilder['Id'] . '/' $rowbilder['Reihe'] . '.php');
                  echo 
'</div>';
                  echo 
'</td>';
//                  echo '<td>';
                  //echo '<a class="info" href="#"><img src="arrow_up.gif" width="10px" height="8px" border="0"><span>nach oben</span></a>';
//                  echo '</td>';
                
}
                else
                {
                  echo 
'<a class="thumbnail" href="#" onClick="toggle(\'layer\')"><img src="http://www.php.de/../bilder/' $rowbilder['Id'] . '/' $rowbilder['Bildvorn'] . 'v.jpg" width="10px" height="10px" border="0"title="Serie ´' $rowbilder['Kommentar'] . '´ wird geöffnet"><span><img src="http://www.php.de/../bilder/' $rowbilder['Id'] . '/' $rowbilder['Bildvorn'] . 'v.jpg"><br></span></a>&nbsp;&nbsp;' $i++ . '.&nbsp;-&nbsp;' $rowbilder['Kommentar'] . '';
                  echo 
'</td>';
                  echo 
'<td>';
                  echo 
'<a class="info" href="#"><img src="arrow_up.gif" width="10px" height="8px" border="0"><span>nach oben</span></a>';
                  echo 
'</td>';
                  echo 
'<div id="layer" align="center">';
                  echo 
'<img src="http://www.php.de/bilder/' $rowbilder['Id'] . '/' $rowbilder['Bildvorn'] . 'v.jpg">';
                  echo 
'<img src="http://www.php.de/bilder/' $rowbilder['Id'] . '/' $rowbilder['Bildhinten'] . 'h.jpg">';
                  echo 
'</div>';
                  echo 
'</tr>';
                  echo 
'</tabla>';
                  }
}}}}}}
Plienkie ist offline   Mit Zitat antworten
Alt 20.12.2011, 09:28  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Reihe/16/18.php - die Datei gibt es nicht, steht doch da. Wo sollen die ganzen Dateien für die Bilder denn herkommen?
chorn ist offline   Mit Zitat antworten
Alt 20.12.2011, 23:19  
Neuer Benutzer
 
Registriert seit: 19.01.2010
Beiträge: 27
PHP-Kenntnisse:
Anfänger
Plienkie kann nur auf Besserung hoffen
Standard

Die Anageben der Bilder habe ich in eine Tabelle.
Hier ein Beispiel, wie es jetzt funktionier.
http://www.bierdeckelsammler.com/brauerei/439.php

Ich möchte aber nun, das beim Anklicken eine Punktes nicht ein neues Fenster öffnet, sondern das der Gliederungspunkt aufklappt.
Plienkie ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] mit php bilder aus externem verzeichnis anzeigen sphinxxx HTML, Usability und Barrierefreiheit 3 22.11.2011 09:48
3 Bilder untereinander anzeigen lassen + prüfen der Dateiendungen Wuschelchen PHP Einsteiger 13 11.05.2011 16:43
top 10 Bilder anzeigen lassen Schnaddi PHP Tipps 2010 6 18.10.2010 19:24
[Erledigt] Problem MYSQL Bilder aus DB anzeigen alexalbion Datenbanken 20 08.09.2010 22:17
Bilder aus Spalten in Zeilen anzeigen Typ15 PHP Tipps 2010 5 31.03.2010 21:46
Mit curl Bilder anzeigen AllOnline PHP Tipps 2010 2 03.02.2010 22:48
Bilder anzeigen und nicht anzeigen Cyrus PHP Tipps 2005-2 7 26.10.2005 20:23
[Erledigt] Vergrößerte Bilder im selben Pop Up Fenster anzeigen lassen PHP Tipps 2005 8 01.04.2005 12:24
Bilder nach Namen anzeigen PHP Tipps 2005 11 06.03.2005 15:41
Bilder anzeigen Tschuu PHP Tipps 2005 1 05.02.2005 14:07
Bilder Automatisch anzeigen lassen? test022 PHP Tipps 2004-2 7 23.12.2004 00:11
bilder aus ordner lesen und geordnet anzeigen Beitragsarchiv 9 01.12.2004 10:06
Bilder nur von einer Seite aus anzeigen Beitragsarchiv 0 13.11.2004 18:41
Bilder im Verzeichnis anzeigen? PHP Tipps 2004 8 15.07.2004 19:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript:togglelayerimg(

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum