SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.12.2002, 13:03:11
Helge Helge ist offline
Anfänger
 
Registriert seit: Dec 2002
Beiträge: 3
PHP in html einbetten

Hallo Zusammen,

ich habe ein PHP script in eine html Seite eingebettet (start TAG <?php und EndTAG ?>)

Allerdings zeigt er die Ausgabe des PHP Scripts grundsätzlich ganz oben auf der Internetseite an und nicht an der Stelle wo ich es haben will (in einer Tabelle).

Was kann ich tun, damit die php Ausgabe an der gewünschten Stelle erscheint???

Gruss

Helge
Mit Zitat antworten
  #2  
Alt 05.12.2002, 13:44:03
xStream xStream ist offline
Anfänger
 
Registriert seit: Mar 2002
Ort: Neumünster (das liegt so bei Hamburg)
Alter: 36
Beiträge: 82
xStream eine Nachricht über ICQ schicken
eigenartig eigentlich sollte es auch so gehen...
kannst du mal den code- abschnitt zeigen?
Mit Zitat antworten
  #3  
Alt 05.12.2002, 13:46:55
Benutzerbild von doudie
doudie doudie ist offline
Anfänger
 
Registriert seit: Jul 2002
Alter: 47
Beiträge: 115
ist die Datei mit der Endung .php?
hast Du den php-script so eingebaut ..?
<body>
...
<table width="500" border="0" cellspacing="2" cellpadding="4">
<tr><td>
<?php
$text = "ich bin PHP-Script in einer Tabelle";
echo $text;
?>

</td></tr>
</table>
...
</body>

... dann sollte es gehen, wenn die die Dateiendung nicht .htm oder .html ist, sondern .php
__________________
DOUDIE
Mit Zitat antworten
  #4  
Alt 05.12.2002, 13:52:23
Helge Helge ist offline
Anfänger
 
Registriert seit: Dec 2002
Beiträge: 3
Hallo,

klar - kein Problem

[schnipp]
<td valign=top rowspan=2><img src="../haupt/links.gif" width="40" height="90" border="0" alt=""></td>
<td colspan=3 height=110> </td>
<td valign=top align=right rowspan=2><img src="../haupt/rechts.gif" width="37" height="110" border="0" alt=""></td>
</tr>

<script language="php">
#aktuellen Zeitstempel vom server besorgen
$zeit=time();
echo "<br>";
#zeitstempel in richtiges datum umwandeln
$datum = getdate($zeit);
echo "Heute ist ";
$tag="";
#wochentag rausfinden
switch ($datum[weekday])
{
case 'Monday' : $tag="Montag";
break;
case 'Tuesday' : $tag="Dienstag";
break;
case 'Wednesday' : $tag="Mittwoch";
break;
case 'Thursday' : $tag="Donnerstag";
break;
case 'Friday' : $tag="Freitag";
break;
case 'Saturday' : $tag="Samstag";
break;
case 'Sunday' : $tag="Sonntag";
break;
}
echo $tag;
echo ", der ";
echo $datum[mday]. ".";
echo $datum[mon]. ".";
echo $datum[year];
echo "<br>";
echo "<br>";
#echo "Das ist der ";
#echo $datum[yday]. ". Tag des Jahres";
#echo "<br>";

$filename="";
#monat ermitteln und zu öffnende datei benennen
switch ($datum[mon])
{
case 1: $filename="Januar.txt";
break;
case 2: $filename="Februar.txt";
break;
case 3: $filename="Maerz.txt";
break;
case 4: $filename="April.txt";
break;
case 5: $filename="Mai.txt";
break;
case 6: $filename="Juni.txt";
break;
case 7: $filename="Juli.txt";
break;
case 8: $filename="August.txt";
break;
case 9: $filename="September.txt";
break;
case 10: $filename="Oktober.txt";
break;
case 11: $filename="November.txt";
break;
case 12: $filename="Dezember.txt";
break;

}

#if ($datum[mon]==1)
#{
# echo "Es ist Januar" ."<br>";
#}
#if ($datum[mon]==11)
#{
# echo "Es ist November" . "<br>";
#}

#wenn datei monat.txt existiert, dann öffnen
if(file_exists($filename))
{
echo "<br>";
$fp = fopen($filename,"r");

#dieser Block schreibt die ganze Datei auf den Bildschirm
#zeilenweises einlesen der Datei. ACHTUNG: bisher werden nur max. 5 strings ausgelesen !
# while($data = fscanf($fp,"%s %s %s %s %s"))
# {
# list ($value1, $value2, $value3, $value4, $value5 ) = $data;
# echo $value1 . " ";
# echo $value2 . " ";
# echo $value3 . " ";
# echo $value4 . " ";
# echo $value5 . "<br>";
# }

#dieser Block liest die ganze datei, zeigt aber nur die wochentagste Zeile an
for($x=1; $x <= $datum[mday]; $x++)
{
$data = fscanf($fp,"%s %s %s %s %s %s");
}
echo "Notdienst heute durch: <h1> ";
list ($value1, $value2, $value3, $value4, $value5, $value6 ) = $data;
echo $value2 . " ";
echo $value3 . " ";
echo "</h1><br>";
echo $value4 . " ";
echo $value5 . " ";
echo $value5 . " ";

fclose($fp);

}
#fehlermeldung falls datei nicht existiert
else
{
echo "<br>";
echo "Datei ";
echo $filename . " ist nicht da !";
}
echo "<br>";



</script>


<td valign=bottom align=right><img src="../haupt/rechts.gif" width="37" height="130" border="0" alt=""></td>
</tr>
[schnapp]

Er gibt sie grundsätzlich ganz oben aus. Vor allem kann ich das Script nicht mal mit einem Windows html Editor bearbeiten, weil dann immer folgender Fehler kommt:

Warning: Failed opening '/srv/www/htdocs/nicolai_web/notdienst/versuch2.php' for inclusion (include_path='.:/usr/share/php') in Unknown on line 0

Sorry, aber ich bin ein absoluter PHP NEWBIE

Gruss

Helge
Mit Zitat antworten
  #5  
Alt 05.12.2002, 15:00:30
Benutzerbild von Matt
Matt Matt ist offline
Member
 
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
hallo!
das ist kein wunder, du schreibst es in die tabelle rein, allerdings ZWISCHEN die zeilen (du schreibst es nach einem </tr> tag, das heisst, dass es für den browser im nirgendwo steht, und weil er nicht weiss was er damit machen soll und er es aber ausgeben muss (HTML Spez: allen text ausgeben, egal, ob der browser versteht, wie) schreibt er es einfach irgendwo hin.
übrigens um deinen code etwas kürzer zu machen:
(ich zeigs dir mal mit dem monat, für den wochentag fällt mir so spontan nix ein...)
Code:
$monthnames=array("Januar","Februar","März","April"); #... USW!
$monthname=$monthnames[$datum[mon]-1];
gibt dir in $monthname den Namen des Monats. ist etwas kürzer als der switch...
Mit Zitat antworten
  #6  
Alt 05.12.2002, 15:54:11
Helge Helge ist offline
Anfänger
 
Registriert seit: Dec 2002
Beiträge: 3
Hallo Matt!

Vielen Dank!!!! Ich bin Depp. Ich habe den Fehler ganz woanders gesucht.

Und Danke für den Script Verbesserungstipp.

Gruss

Helge
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:14:14 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt