Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   In [PHP] for-Schleife [HTML] Code ausfürhen lassen (https://www.delphipraxis.net/37724-%5Bphp%5D-schleife-%5Bhtml%5D-code-ausfuerhen-lassen.html)

Nero 9. Jan 2005 13:34


In [PHP] for-Schleife [HTML] Code ausfürhen lassen
 
Hi..
Mal wieder eine Frage. Wie kann ich realisieren, dass folgende for-Schleife funktioniert:

Code:
 <?
    for($count = 0; $count == $anzahl; $count++)
        {
        <td background="multi/navmitte.gif" width="150" height="34" valign="top">  
         <span class="nav1">$nav1[$count]</span>
        </td>
        }
    <td background="multi/navende.gif" width="150" height="21" valign="top">
    ?>
..denn da kommt folgender Fehler:

Zitat:

Parse error: parse error, unexpected '<' in /usr/export/www/vhosts/funnetwork/hosting/nero42/index.php on line 40
(Auf Wunsch ganzer Quelltext)

CalganX 9. Jan 2005 13:35

Re: In [PHP] for-Schleife [HTML] Code ausfürhen lassen
 
Hi,
fast:
Code:
<?php
  for ($i=0; $i<=100; $i++) {
?>

<?php print $i; ?>
<?php
  }
?>
Chris

Nero 9. Jan 2005 13:39

Re: In [PHP] for-Schleife [HTML] Code ausfürhen lassen
 
soweit verstanden aber wieso denn
Code:
<?php print $i; ?>
darein?

freq.9 9. Jan 2005 13:41

Re: In [PHP] for-Schleife [HTML] Code ausfürhen lassen
 
Code:
<?php

    for($count = 0; $count == $anzahl; $count++)
    {
        echo ' <td background="multi/navmitte.gif" width="150" height="34" valign="top">
   <span class="nav1">'.$nav1[$count].'</span>
  </td>';
    }
    echo '<td background="multi/navende.gif" width="150" height="21" valign="top">';

?>
Wie wäre es, wenn man es so macht? ;)

// Edit:
Es kann sein, dass du da einen Denkfehler drin hast. Anzahl wird bei 5 Einträge auch die Wert 5 haben. Aber deine Schleife wird von 0 bis 5 ausgeführt also 6 mal. Wenn solltest statt dem == nen < nehmen. Dann sollte es richtig gehen. Oder du machst $anzahl = $anzahl - 1;

Nero 9. Jan 2005 14:02

Re: In [PHP] for-Schleife [HTML] Code ausfürhen lassen
 
[edit:] funzt doch net :|

nur navende.gif wird ganz unten angezeigt, aber die for schleife wird nciht ausgeführt...

CalganX 9. Jan 2005 14:04

Re: In [PHP] for-Schleife [HTML] Code ausfürhen lassen
 
Hi,
das
Code:
<?php print $i; ?>
habe ich nur als Beispiel eingefügt.

Chris

czapie 9. Jan 2005 14:13

Re: In [PHP] for-Schleife [HTML] Code ausfürhen lassen
 
du mußt anstatt "," , "." nehmen, da php Stringaddition mittels "." mitgeteilt wird.

Nero 9. Jan 2005 14:17

Re: In [PHP] for-Schleife [HTML] Code ausfürhen lassen
 
tut sich nichts..

czapie 9. Jan 2005 14:22

Re: In [PHP] for-Schleife [HTML] Code ausfürhen lassen
 
schreib doch bitt nochmal den Code, weil so ohne ist es wie Rätselraten.

Nero 9. Jan 2005 15:06

Re: In [PHP] for-Schleife [HTML] Code ausfürhen lassen
 
Okay:
Code:
<?
include("db.inc");
?>
<html>
 <head>
  <title>Nero's Quake</title>
  <link rel="stylesheet" type="text/css" href="css.css">
 <body>
  <table width="100%" cellspacing="0" cellpadding="0">
   <tr>
    <td background="multi/top.gif" width="1024" height="250" valign="bottom">[img]multi/nav.gif[/img]</td>
   </tr>
    <?
      $nav1 = array();
      $abfrage = "SELECT * FROM nav1 ORDER BY stelle";
      $ergebnis = mysql_query($abfrage);
      while ($row = mysql_fetch_object($ergebnis))
       array_push($nav1,$row->name);
      asort($nav1);
      $anzahl = count($nav1);
     ?>
   <tr>
    <td>
     <table width="100%" cellpadding="0" cellspacing="0">
     <colgroup>
      <col width="150">
      <col width="*">
      <col width="200">
     </colgroup>
      <tr>
       <td>
        <table width="100%" cellpadding="0" cellspacing="0">
        <colgroup>
         <col width="150">
        </colgroup>
         <tr>
          <?
           for($count = 0; $count == $anzahl = $anzahl - 1; $count++)
              {
            echo '<td background="multi/navmitte.gif" width="150" height="34" valign="top">
                   <span class="nav1">'.$nav1[$count-1].'</span>
                  </td>';
            }
          echo '<td background="multi/navende.gif" width="150" height="21" valign="top">';
          ?>
         </tr>
        </table>
       </td>
       <td>
       <center>Platzhalter(center)</center>
       </td>
       <td>
       <center>Platzhalter(right)</center>
       </td>
      </tr>
     </table>
    </td>
   </tr>
  </table>
 </body>
</html>
Aber ich arbeite grade an einer anderen Version, wo anders abgefragt und geordnet wird..
Wenns fertig ist poste ich mal..


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:38 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz