PHP Anzeige im Xampp

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

PHP Anzeige im Xampp

Postby marspoki » 03. November 2010 19:47

Hallo,

habe ein großes Problem. Ich bekomme als Ausgabe wenn ich eine Seite aufrufe folgenes zu sehen:

$maxpages_int ) { $maxpages = (int)(($anz/$itperpage)+1); } else { $maxpages = (int)(($anz/$itperpage)); } if ($page > $maxpages) $page = $maxpages; $sql2 = $sql." ORDER BY artikelnr AND artikelbez DESC limit ".(($page-1)*$itperpage).",$itperpage"; $res2 = mysql_query($sql2); $anz2 = mysql_num_rows($res2); if($anz > 0) { if(empty($suchfeld)) { $head = "
$anz Aufträge in der Datenbank. Pro Seite werden $itperpage Aufträge angezeigt.


Auf meinem Webserver wird die Datei sauber ausgegeben. Nur im Xampp kommt es zu dieser Anzeige?!?

Gibts dafür ne Einstellung in der php.ini??

Vielen Dank

Sebastian
marspoki
 
Posts: 4
Joined: 03. November 2010 19:42

Re: PHP Anzeige im Xampp

Postby Altrea » 03. November 2010 19:50

Stichwort short_open_tags

Boardsuche verwenden.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: PHP Anzeige im Xampp

Postby marspoki » 03. November 2010 19:57

Altrea wrote:Stichwort short_open_tags

Boardsuche verwenden.


Ok habe ich gemacht, aber so wirklich helden tut das nicht :-(
marspoki
 
Posts: 4
Joined: 03. November 2010 19:42

Re: PHP Anzeige im Xampp

Postby Altrea » 03. November 2010 19:58

Wo genau hast du denn Probleme?
Ich kann dir ja schlecht helfen, wenn ich nicht weiß, was unklar ist :D
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: PHP Anzeige im Xampp

Postby marspoki » 03. November 2010 20:09

Altrea wrote:Wo genau hast du denn Probleme?
Ich kann dir ja schlecht helfen, wenn ich nicht weiß, was unklar ist :D



Das ist mein Code:

Code: Select all
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />


<TITLE>Alle Artikel zeigenn</TITLE>
<script language="JavaScript" type="text/javascript">
function pageset(wert)
{
   document.form1.page_no.value = wert;
   document.form1.submit();      
}
function pageset2()
{
   document.form1.page_no.value = document.form1.page.value;
   document.form1.submit();      
}
</script>
</head>
<body>
<?php
   // Aufruf der Funktion getUser() mit Suchbegriff und Seitennummer
   echo $show = getUser($_POST['suchfeld'],$_POST['page_no']);
?>
</body>
</html>

<?php
function getUser($suchfeld, $page)
{   
   $page = (int) $page;
   if ($page <= 0) $page=1;
   
   if(!empty($suchfeld)) {
      $suchfeld = trim($suchfeld);
      $suchfeld = str_replace(" ","%",$suchfeld);
      $suchfeld = "%".$suchfeld."%";
      
      $sql = "SELECT
                  *
               FROM
                  artikel
               WHERE
                  artikelnr  LIKE '$suchfeld' or
                  artikelbez  LIKE '$suchfeld'";
                  
                  
   } else {
      $sql = " SELECT
                  *
               FROM
                  artikel";
   }
      
   $res = mysql_query($sql);
   $anz = mysql_num_rows($res);
   
   
   
   $itperpage = 50;
      $maxpages_int   = (int) ($anz/$itperpage);
   $maxpages_float = $anz/$itperpage;
      
   if ( $maxpages_float > $maxpages_int ) {
      $maxpages = (int)(($anz/$itperpage)+1);
   } else {
      $maxpages = (int)(($anz/$itperpage));   
   }

   if ($page > $maxpages) $page = $maxpages;
   
   $sql2 = $sql." ORDER BY artikelnr AND artikelbez DESC limit ".(($page-1)*$itperpage).",$itperpage";
   $res2 = mysql_query($sql2);
   $anz2 = mysql_num_rows($res2);
   
   
   if($anz > 0) {
   
      if(empty($suchfeld)) {
      
         $head = "
            <table width='800' border='0' cellspacing='1' cellpadding='1'><tr>
            <td><font size='2' face='Arial'>$anz Aufträge in der Datenbank. Pro Seite werden $itperpage Aufträge
            angezeigt.</font></td></tr></table>";
   
      } else {

         if($anz > 1) { $wortlaut = "wurden"; } else { $wortlaut = "wurde"; }
      
         $head = "
            <table width='800' border='0' cellspacing='1' cellpadding='1' ><tr>
            <td><strong>Die Suche ergab $anz Treffer.</strong></td></tr></table>";
   
      }
      
      $i               = 1;   // Eine Zählvariable für unterschiedliche Zeilenfarben
      $navi_left       = ""; // HTML - Teil der Navigation zum zurückblättern
      $navi_right      = ""; // HTML - Teil der Navigation zum weiterblättern
      $userliste       = ""; // HTML - Inhalt der Userliste
      $show_navi       = ""; // HTML – Beinhaltet die Navigation und das Suchfeld
      
      // Start der WHILE Schleife
      
      while ($row = mysql_fetch_array($res2, MYSQL_ASSOC)) {
         
         // Hier wird die Zeilenhintergrundfarbe für jeden Datensatz festgelegt,
         // dies dient der Übersicht         
         if($i%2==0) { $trcolor = "#FFFFFF"; } else { $trcolor = "#DADADA"; }
         
         if ($page > 1){
            $navi_left = "<strong><input type=button value=\"&laquo;\"
            onClick=\"pageset($page-1)\" style=\"WIDTH:25px\"></strong>";
         }   
      
         if ($page < $maxpages){
            $navi_right = "<strong><input type=button value=\"&raquo;\"
            onClick=\"pageset($page+1)\" style=\"WIDTH:25px\"></strong>";
         }
         
         if(isset($_POST['suchfeld']) && !empty($_POST['suchfeld'])) {
            $val_suchfeld = $_POST['suchfeld'];
         } else {
            $val_suchfeld = "";
            
         }
         
         $show_navi =
            "
               <form name='form1' method='post' action='auftrag_zeigen_alle.php' style='margin:0px;padding:0px'>
               <table width='800' border='0' cellspacing='0' cellpadding='0'>
               <tr>
               <td width='50%'>
                  <input type=button value=\"Seite\" style=\"WIDTH:50px\" onClick=\"pageset2()\">
                  <input name='page' type='text' id='page' value='$page' style=\"WIDTH:60px\">
                  von $maxpages $navi_left$navi_right
               </td>
               <td width='60%'><div align = 'left'>
                  Suchen: <input name='suchfeld' type='text' id='suchfeld' value = '$val_suchfeld'
                  style=\"WIDTH:120px;HEIGHT:16px\">
                  <input type=submit value=\"Suchen\" style=\"WIDTH: 100px\">
                  <input type=hidden name=page_no value=\"$page\">
               </div></td>
               </tr>
               </table>
               </form>
            ";
            
            
            $userliste = $userliste .
                              "
                              <tr bgcolor = '$trcolor'>
                              <td width='20'><font size='2' face='Arial'><div align='left'></div></font></td>
                                  <td width='20'><font size='2' face='Arial'><div align='left'></div></font></td>
                                  <td width='20'><font size='2' face='Arial'><div align='left'></div></font></td>
                                  <td width='20'><font size='2' face='Arial'><div align='left'></div></font></td>
                              <td width='20'><font size='2' face='Arial'><div align='left'>]</div></font></td>
                              <td width='10'><font size='2' face='Arial'><div align='left'></div></font></td>
                              
                              
                               </tr>
                              ";
         $i++; // Zählschleife um 1 erhöhen
      }// WHILE Schleife abschließen
   
   } else {
      
      $userliste = "
                  <tr>
                     <td colspan='5'><div align='center'>Keine Ergebnisse fuer Ihre Suche!<br><br>
                     <a href='auftrag_zeigen_alle.php'>Zurck zur Userliste</a></div>
                     </td>
                   </tr>";      
   }
   
   $fertig = "
            <table width='800' border='0' cellspacing='0' cellpadding='0'>
             <tr bgcolor='#000000'>
                   <td width='20'><font color='#CC0066' size='2' face='Arial'><div align='left'><strong></strong></font></div></td>
                   <td width='20'><font color='#CC0066' size='2' face='Arial'><div align='left'><strong></strong></font></div></td>
               <td width='20'><font color='#CC0066' size='2' face='Arial'><div align='left'><strong></strong></div></font></td>
               <td width='20'><font color='#CC0066' size='2' face='Arial'><div align='left'><strong></strong></div></font></td>
               <td width='20'><font color='#CC0066' size='2' face='Arial'><div align='left'><strong></strong></font></div></td>
               <td width='10'><font color='#CC0066' size='2' face='Arial'><div align='left'><strong></strong></font></div></td>             
                           
                           
                           </tr>
             $userliste
            </table>
            ";
   
   return $head.$show_navi.$fertig;
   
} // Funktion schließen – FERTIG


// Datenbankverbindung herstellen
include "settings.php";

$conn = mysql_connect($host,$user,$pass);

if($conn) {
   mysql_select_db($dbname, $conn);
} else {
   die("Fehler, Verbindung konnte nicht hergestellt werden!");
}

?>



Und wenn ich das auf xampp ausführe bekomme ich fehler :-(
marspoki
 
Posts: 4
Joined: 03. November 2010 19:42

Re: PHP Anzeige im Xampp

Postby Altrea » 03. November 2010 20:18

marspoki wrote:Und wenn ich das auf xampp ausführe bekomme ich fehler :-(

Was für Fehler? Der aus deinem ersten Beitrag? Also dass der PHP Code im Klartext ausgegeben wird?
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: PHP Anzeige im Xampp

Postby marspoki » 03. November 2010 20:23

Altrea wrote:
marspoki wrote:Und wenn ich das auf xampp ausführe bekomme ich fehler :-(

Was für Fehler? Der aus deinem ersten Beitrag? Also dass der PHP Code im Klartext ausgegeben wird?



genau. der Code wird in teilen ausgegeben.
marspoki
 
Posts: 4
Joined: 03. November 2010 19:42

Re: PHP Anzeige im Xampp

Postby Altrea » 03. November 2010 20:27

Okay, short_open_tags kann ich da keine erkennen.

Dann grasen wir mal weiter ab:
Welche Dateiendung hat die Datei?
Wie rufst du die Datei im Browser auf?
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 22 guests