Php Code Wird Nicht Ausgeführt.

umar420

Erfahrenes Mitglied
Ich habe ein php Script geschrieben für Pagenation bzw. hat mein bruder geschrieben, aber das Script funktioniert auf localhost wunderbar ohne Problem aber auf externe Server funktioniert es nicht so wie es gewünscht ist.

Localhost:

http://test.changeip.org/htdocs/hadhit/hadithepage.php

Externe Server:

http://testen.funpic.de/hadhit/hadithepage.php

PHP:
<?php

include "db.inc.php";
include "pagination.class.php";

	
	$pagination= new pagination("Sahih_Bukhari","Arabic<>''");
	

	
		
	$limit = $pagination->get_sql_limit();
	
echo '<div class="demo">
              <div id="tabs">
              <ul>
                 <li><a href="#tabs-1">Arabic</a></li>
                 <li><a href="#tabs-2">Urdu</a></li>
                 <li><a href="#tabs-3">Deutsch</a></li>
                 <li><a href="#tabs-4">Alle</a></li>
             </ul>';
        

	
	$sql= " select * from Sahih_Bukhari where Arabic<> '' " . $limit;
	$res= mysql_query($sql);
	while($ar=mysql_fetch_array($res)){
        
?>
<div style="text-align: center">
    <div id="tabs-1">
            <div id="ecken-style">
                <div class="hadith">

                    <p class="arabic"><?= $ar['Arabic'] ?></p>
                    <p class="arabic"><?= $ar['Audio_Arabic'] ?></p>

                </div></div></div>
    
            <div id="tabs-2">
            <div id="ecken-style">
            <div class="hadith">

                <div class="headline_kasten"><p class="urdu_headline"><?=$ar['Urdu_Headline']?></p></div>
                
                    <p class="urdu"><?=$ar['Urdu']?></p>
                    <p class="arabic"><?= $ar['Audio_Urdu'] ?></p>

                   
  <p class="urdu_erklaerung_headline"><?=$ar['Urdu_Erklaerung_Headline']?></p>
 class="urdu_erklaerung"><?=$ar['Urdu_Erklaerung']?></p>

                    
div></div>
    
    
 id="tabs-3">
 id="ecken-style">
 class="hadith">

 class="deutsch"><?=$ar['Deutsch']?></p>
 class="arabic"><?= $ar['Audio_Deutsch'] ?></p>
                    

div></div>
    

                <div id="tabs-4">
                <div id="ecken-style">
                <div class="hadith">

                    <p class="arabic"><?= $ar['Arabic'] ?></p>
                    <p class="arabic"><?= $ar['Audio_Arabic'] ?></p>
                    
                    
                <div class="headline_kasten"><p class="urdu_headline"><?=$ar['Urdu_Headline']?></p></div>
                
                    <p class="urdu"><?=$ar['Urdu']?></p>
                    <p class="arabic"><?= $ar['Audio_Urdu'] ?></p>


                    <p class="deutsch"><?=$ar['Deutsch']?></p>
                    <p class="arabic"><?= $ar['Audio_Deutsch'] ?></p>
                    
                </div></div></div>
    
                        <?php
                    }
                    $pagination->print_pagination();
                    ?>
    
</div>
 
Zuletzt bearbeitet:
Hi,

wie auf der FunPic Seite zu sehen ist (im Quelltext):

HTML:
<p class="arabic"><?= $ar['Arabic'] ?></p>

Ich denke mal, dass das PHP auf dem Server keine Short-Tags unterstützt. Ersetze die "<?=[...]" durch normale "<?php echo [...]".

Grüße,
BK
 
Hi,

wie auf der FunPic Seite zu sehen ist (im Quelltext):

HTML:
<p class="arabic"><?= $ar['Arabic'] ?></p>

Ich denke mal, dass das PHP auf dem Server keine Short-Tags unterstützt. Ersetze die "<?=[...]" durch normale "<?php echo [...]".

Grüße,
BK


Danke für deine Hilfe habe jetzt geschafft. Ich kam nur auf das echo Befehl nicht, aber habe versucht die Tags komplett aus zuschreiben hat aber nicht gekappt, aber danke an dir noch mal jetzt funktioniert es.


@tombe

Damit meinte ich funpic server.

Sory wenn ich was falsch ausgesprochen habe.
 
Ist das dein "echter" Sourcecode? Da sind ja ganz viele HTML-Fehler drin oder hast du nur falsch kopiert?

Probier ruhig mal diesen Code aus. Denn kann ich zumindest sehr gut lesen. :D

PHP:
<?php 
include "db.inc.php"; 
include "pagination.class.php"; 

$pagination= new pagination("Sahih_Bukhari","Arabic<>''"); 
     
$limit = $pagination->get_sql_limit(); 
     
echo '<div class="demo"> 
         <div id="tabs"> 
            <ul> 
               <li><a href="#tabs-1">Arabic</a></li> 
               <li><a href="#tabs-2">Urdu</a></li> 
               <li><a href="#tabs-3">Deutsch</a></li> 
               <li><a href="#tabs-4">Alle</a></li> 
            </ul>'; 
         
$sql= " select * from Sahih_Bukhari where Arabic<> '' " . $limit; 
$res= mysql_query($sql); 

while($ar=mysql_fetch_array($res)) 
{ 
?> 
<div style="text-align: center"> 
   <div id="tabs-1"> 
      <div id="ecken-style"> 
         <div class="hadith"> 
            <p class="arabic"><?= $ar['Arabic']; ?></p> 
            <p class="arabic"><?= $ar['Audio_Arabic']; ?></p> 
         </div> 
      </div> 
   </div> 
   <div id="tabs-2"> 
      <div id="ecken-style"> 
         <div class="hadith"> 
            <div class="headline_kasten"> 
               <p class="urdu_headline"><? echo $ar['Urdu_Headline'] ?></p> 
            </div> 
            <p class="urdu"><? echo $ar['Urdu']; ?></p> 
            <p class="arabic"><?= echo $ar['Audio_Urdu']; ?></p> 
            <p class="urdu_erklaerung_headline"><? echo $ar['Urdu_Erklaerung_Headline']; ?></p>
             <p class="urdu_erklaerung"><? echo $ar['Urdu_Erklaerung']; ?></p> 
         <div> 
      </div> 
      <div id="tabs-3"> 
         <div id="ecken-style"> 
            <div class="hadith"> 
               <p class="deutsch"><? echo $ar['Deutsch']; ?></p> 
               <p class="arabic"><?= echo $ar['Audio_Deutsch']; ?></p> 
            <div> 
         </div> 
         <div id="tabs-4"> 
            <div id="ecken-style"> 
               <div class="hadith"> 
                  <p class="arabic"><? echo $ar['Arabic']; ?></p> 
                  <p class="arabic"><? echo $ar['Audio_Arabic']; ?></p> 
                     <div class="headline_kasten"> 
                        <p class="urdu_headline"><? echo $ar['Urdu_Headline']; ?></p>
                      </div> 
                     <p class="urdu"><? echo $ar['Urdu']; ?></p> 
                     <p class="arabic"><? echo $ar['Audio_Urdu']; ?></p> 
                     <p class="deutsch"><? echo $ar['Deutsch']; ?></p> 
                     <p class="arabic"><?= echo $ar['Audio_Deutsch']; ?></p> 
               </div> 
            </div> 
         </div> 
<?php 
} 
$pagination->print_pagination(); 
?>  
</div>
 
Zuletzt bearbeitet:
@Alice
Du solltest nach den echos die Befehlszeilen mit einem ; abschliessen
PHP:
//falsch:
<? echo $ar['Arabic'] ?>
//richtig:
<? echo $ar['Arabic']; ?>
 
Zurück