php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.02.2006, 09:48  
Erfahrener Benutzer
 
Registriert seit: 11.03.2004
Beiträge: 138
Sonja
Standard Zelleninhalt mit include

Hi

ich möchte statt Text ein include ausgeben. Wie kann ich das echo im Tabelleninhalt verlassen? Dazu meine ich müsste ich den echo schliessen und ein include machen. Doch die " werden nicht als Befehl angesehen sondern als Text!

Wenn ich in der Zelle schreibe:

"; include("neuesfile.php"); echo"

Dann wird genau das ausgegeben, der Output beginnt mit ". Wenn ich diesen Text in den Code reinschreibe, dann käme es richtig, aber auf allen Zeilen, und ich brauche es nur bei einem Eintrag.

Wie muss ich den Text in der Zelle der Tabelle erfassen, damit der Output geht, damit der echo geschlossen wird und der include erkannt wird?


Das ist der normale Code und der geht! Ich meine es liegt auch nicht am Code, sondern am Erfassen des Zelleninhaltes in der Tabelle.
Code:
<table border='0' cellspacing='0' >
<?php
$query = "SELECT titel,lead,text FROM tb where 
startdatum<$heute";
$result = mysql_query($query,$link);
$i = 0;
while ($row = mysql_fetch_array($result))
{
?>

    <tr> 
        <td colspan='3'>
			<?php
			echo"
			<H1>$row[titel]</H1>
			

$row[lead]</p>
			

$row[text]</p>
			"; 
			?>		
		</TD>
	 </TR>
<?php 
}
?>
</table>
Sonja ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.02.2006, 10:00  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
    <tr>
        <td colspan='3'>
         <H1><?=$row[titel]?></H1>
         

[b]<?=$row[lead]?>[/b]</p>
         

<?=$row[text]?></p>
         <? include("neuesfile.php"); ?>      
      </TD>
    </TR>
Sollte normal gehen.. oder wo willst die include File hin haben?
 
Alt 07.02.2006, 12:40  
Erfahrener Benutzer
 
Registriert seit: 11.03.2004
Beiträge: 138
Sonja
Standard

Ja das geht, war ist auch nicht das Problem!

Es sind viele Eintrage die können hintereinander. Und nun möchte ich statt eines Textes ein includ. Also steht in der Tabelle resp. der Zelle statt eines Textes

"; include("neuesFile"); echo"

das Script ist ja so, dass der Inhalt der Zelle mit dem echo ausgegeben wird. und nun möchte ich den echo verlassen und ein include machen, dann brache ich den echo wieder

Doch die Schlusszeichen, die normalerweise den echo abschliessen werden als Text ausgegeben. Das heisst der Output kommt genau so wie ich es geschreiben habe.
Sonja ist offline  
Alt 07.02.2006, 12:44  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zeig doch mal konkret den Code, der dieses Furunkel erzeugt oder warum postest du irgendwelchen irrelevanten Code und behauptest Djork's Lösungsvorschlag wäre nicht das Problem?
Du solltest schon halbwegs wissen wovon du redest und was du eigentlich willst
Zergling-new ist offline  
Alt 07.02.2006, 13:48  
Erfahrener Benutzer
 
Registriert seit: 11.03.2004
Beiträge: 138
Sonja
Standard

Ich versuche es mal anders zu erklären

Es gibt 10 Einträge, und später noch mehr. Im Feld Lead hat es normalerweise Text. Jetzt gibt es ein Spezialfall und da sollte ein include folgen, weil es dort eine Tabelle mit Bildern geben sollte. Die ganzen News sind aber richtigerweise in einer DB.

Mein oben geposteter Code stimmt, geht, löst aber eben mein Problem nicht. das ist der normale Output.

Wenn ich in der Tabelle include(""); erfasse kommt eben der Text als include("");

Wie kann ich den Echo, oder den Output verlassen und ein include machen? Ich kann im Feld HTML mitgeben, auch das geht, aber ich möchte es über ein include machen?

oder anders gesagt. wie schreibe ich ein include in die Datenbank dass es "wirkt" resp. als Befehl angesehen wird und nicht als Text

Es ist ev. auch kein php-Problam sondern ein MySql
Sonja ist offline  
Alt 07.02.2006, 14:21  
Gast
 
Beiträge: n/a
Standard

keine Ahnung obs da was in PHP gibt dass das kann...

Hab hier mal was kleines gemacht, das z.b. was auslesen kann
PHP-Code:
<?php

$elemente 
= array("hier kein include""hallo hier ist ein string test [include]test2.php[/include] test geht weiter)""wieder kein include""nochmal ein [include]test2.php[/include] und hier gehts weiter");


foreach(
$elemente as $array) {
    if(
strstr($array'[include]')) {
        
$pos strpos ($array"[include]");
        
$pos2 strpos ($array"[/include]");
        
$pos3 $pos2-$pos;

        
$vorher substr($array0$pos-1);
        
$nachher substr($array$pos2+10);
        
$include substr($array$pos+9$pos3-9);

        echo 
$vorher."
"
;
        include(
$include);
        echo 
"
"
.$nachher;
    }
    else {
        echo 
$array;
    }
    echo 
"

"
;
}

?>
Hier wird nach [include]filename.php[/include] in jedem Array Element gesucht und ggf. umgesetzt und in meinem Fall, die test2.php reineholt.
Weiß aber nicht ob das die Beste Lösung ist.. könntest sicher auch noch ne Funktion drauß bauen....
 
 


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
include() ersetzen Shadow21 PHP Tipps 2006 3 30.08.2008 14:13
include isoliert ausführen – Lösungsansatz gesucht veit PHP-Fortgeschrittene 8 09.04.2008 09:26
hinter include wird eine 1 angezeigt |~Râdîant~| PHP Tipps 2008 8 19.09.2007 13:52
include Dateien wieder ausängen o.Ä. netti PHP Tipps 2007 8 17.12.2006 15:14
include problem Canni PHP Tipps 2006 26 14.11.2006 14:24
include - get - big problem Buschdieb PHP-Fortgeschrittene 6 14.04.2006 20:28
include, nur bestimmten teil neu laden Calli PHP Tipps 2006 2 27.01.2006 15:57
Fehler beim include PHP Tipps 2005-2 4 20.10.2005 12:47
Auf Firmen-Server funzt kein include aus fremden Verzeichnis PHP-Fortgeschrittene 3 19.07.2005 16:49
[Erledigt] Include liegt in einem anderen Verzeichnis - es geht nix PHP Tipps 2005-2 3 03.07.2005 22:40
[Erledigt] Sessions auch bei include aktiv? PHP Tipps 2005 1 28.02.2005 19:58
[Erledigt] Variable geht bei include verloren PHP Tipps 2004-2 8 03.12.2004 09:13
[Erledigt] Problemme mit include... PHP Tipps 2004-2 6 30.11.2004 12:20
HTTP_GET_VARS + Include = Array leer PHP Tipps 2004-2 3 24.11.2004 15:12
include() und die performance PHP-Fortgeschrittene 11 24.06.2004 19:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
teil eines zellinhalts ausgeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:44 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.