Re: while get_next prob - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Toralf (101 Beiträge) am Sonntag, 9.Juni.2002, 20:46.
    Re: while get_next prob

      Hallo Sander und FB,

      kann ich hier auch bestimmen wieviel der Einträge ausgegeben werden? Ähnlich dem "range" beim loop.

      Danke


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Toralf (101 Beiträge) am Samstag, 8.Juni.2002, 23:25.
    while get_next prob

      Hallo
      hab mal wieder ein kleines Prob. Ich im Nutzerbereich nach dem Login die aktuellen News posten. Funzt auch, wenn nur eine Info in der db "news" ist. Bei mehreren wird dann alles wiederholt was im out <<EOF-Bereich ist. Nur möchte ich, das der obere Teil nur 1mal erscheint.

      code:

      <perl>
      if($pwrein ne "")
      {
      get "Passwort==!$pwrein","nutzer";
      if($Name ne "" && $Name eq $namerein)
      {
      $nutzerId=$_id;
      get "Id==*","news";
      while (get_next("news"))
      {
      $termin=datum($Termin, "Tag.Monat.Jahr"); 
      out <<EOF;
      

      <p>Hallo $Vorname $Name,</p>
      <p> wählen Sie bitte aus, welche Ihrer persönlichen Daten Sie 
              ändern möchten:</p>
            <p> </p>
            <ul>
              <li><a href=http://baseportal.de/cgi-bin/baseportal.pl?htx=??&db=nutzer&nutzerId=$nutzerId> Nutzerdaten (Adressdaten, Passwort)</a></li>
              <li>Weiteres</li>
            </ul>
      

      Und hier die News ausgeben.....

      <table width='100%' border='0' cellspacing='0' cellpadding='0' bgcolor='f0f0f0' class='text'>
      <tr>
      <td valign='top'> <b>$termin:</b></td><td>$Text</td></tr></table>
          
      EOF
      }
      

      #Passwort falsch
        } else
        {
          out "<b>Ihre Anmeldung ist fehlgeschlagen!</b><br><br>";
          $namerein="";
        }
      

      }

      if($namerein eq "")
      {
      out <<EOF;
       
      <p>Bitte melden Sie sich an: </p>
      <form action="/cgi-bin/baseportal.pl?htx=??" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="$htx">
      <table width="50%" border="0" cellspacing="0" bgcolor="333333">
      <tr><td><table width="100%" bgcolor="#C4C4C4" cellspacing="5"><tr> 
      <td>Name:</td>
      <td><input type="text" name="namerein="></td></tr>
      <tr><td>Passwort:</td>
      <td><input type="password" name="pwrein="></td></tr>
      <tr><td height="2"></td><td height="2"><input type=submit value="Anmelden" name="submit" class="inputbutton"></td></tr></table></td></tr></table></form></td></tr></table></td></tr></table>
      EOF
      }
      </perl>
      


      Danke schon mal.........

     Antworten

    Beitrag von Sander (8133 Beiträge) am Samstag, 8.Juni.2002, 23:33.
    Re: while get_next prob

      <perl>
      if($pwrein ne "")
      {
      get "Passwort==!$pwrein","nutzer";
      if($Name ne "" && $Name eq $namerein)
      {
      $nutzerId=$_id;
      get "Id==*","news";
      out<<EOF;
      out <<EOF;
       
      <p>Hallo $Vorname $Name,</p>
      <p> wählen Sie bitte aus, welche Ihrer persönlichen Daten Sie 
      ändern möchten:</p>
      <p> </p>
      <ul>
      <li><a href=http://baseportal.de/cgi-bin/baseportal.pl?htx=??&db=nutzer&nutzerId=$nutzerId> Nutzerdaten (Adressdaten, Passwort)</a></li>
      <li>Weiteres</li>
      </ul>
       
      

      Und hier die News ausgeben.....
      EOF
      while (get_next("news"))
      {
      $termin=datum($Termin, "Tag.Monat.Jahr"); 
      out <<EOF;
      <table width='100%' border='0' cellspacing='0' cellpadding='0' bgcolor='f0f0f0' class='text'>
      <tr>
      <td valign='top'> <b>$termin:</b></td><td>$Text</td></tr></table>
       
      

      EOF


      }
       
      

      #Passwort falsch
        } else
        {
          out "<b>Ihre Anmeldung ist fehlgeschlagen!</b><br><br>";
          $namerein="";
        }
      }
      

      if($namerein eq "")
      {
      out <<EOF;
       
      <p>Bitte melden Sie sich an: </p>
      <form action="/cgi-bin/baseportal.pl?htx=??" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="$htx">
      <table width="50%" border="0" cellspacing="0" bgcolor="333333">
      <tr><td><table width="100%" bgcolor="#C4C4C4" cellspacing="5"><tr> 
      <td>Name:</td>
      <td><input type="text" name="namerein="></td></tr>
      <tr><td>Passwort:</td>
      <td><input type="password" name="pwrein="></td></tr>
      <tr><td height="2"></td><td height="2"><input type=submit value="Anmelden" name="submit" class="inputbutton"></td></tr></table></td></tr></table></form></td></tr></table></td></tr></table>
      EOF
      }
      </perl>
       
      

      Sander

     Antworten

    Beitrag von Toralf (101 Beiträge) am Sonntag, 9.Juni.2002, 00:13.
    Re: while get_next prob

      danke funzt wie immer bei dir.........

     Antworten

    Beitrag von Toralf (101 Beiträge) am Sonntag, 9.Juni.2002, 20:46.
    Re: while get_next prob

      Hallo Sander und FB,

      kann ich hier auch bestimmen wieviel der Einträge ausgegeben werden? Ähnlich dem "range" beim loop.

      Danke

     Antworten

    Beitrag von Sander (8133 Beiträge) am Sonntag, 9.Juni.2002, 21:05.
    Re: while get_next prob

      klar, genau wie bei loop

      get "Id==* range=0,5","news";
      

      Sander

     Antworten


     
 Liste der Einträge von 46500 bis 46650:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!