Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Off Topic ›

While Schleife wird nur einmal durchlaufen.

Eingetragen von 1000 (764)
am 01.03.2012 - 14:51 Uhr in
  • Off Topic
  • Drupal 6.x

Ich habe eine Whileschleife die Datensätze ausgeben soll. Leider wird diese While Schleife nur ein einziges mal durchlaufen und das obwohl die Suchtreffer = 4 sind. Also $zeilenzahl = 4. Die While Schleife ist richtig geklammert. Das habe ich genaustens überprüft.

$sql = "SELECT * FROM {node_fulltextsearch} WHERE status='1' and (MATCH (title, searchwords) AGAINST ('%s')) || company='%s' LIMIT $start, $display";
$result = db_query($sql,$_REQUEST['qx'], $_REQUEST['qx']);

$zeilenzahl = db_affected_rows();

$start ist gleich 0
$display ist gleich 15

Die Schleife wird nur einmal durchlaufen anstelle von 4 mal?

‹ [gelöst] Video Tutorial erstellen und als MP4 umwandeln, welches Programm? [gelöst] Flash-Intro der Seite vorschalten ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Es liegt definitiv an der

Eingetragen von 1000 (764)
am 01.03.2012 - 15:10 Uhr

Es liegt definitiv an der while Schleife: Ich konnte aber keinen Fehler feststellen. Habe den Code sogar ausgedruckt und alles markiert.

while($row = db_fetch_array($result))
{
$site_job_signal=0;
$start_next=0;
$nid=$row['nid'];
$date1= $row['date'];
$date = date("d.m.Y", $date1);
$title = $row['title'];
$city=$row['city'];
$zip=$row['zip'];
$company=$row['company'];
$imagepath=$row['imagepath'];
$homepage1=$row['homepage'];
$homepage = str_replace("http://www."," ",$homepage1);
$reference = $row['reference'];
$referencename = $row['referencename'];
$referencepic = $row['referencepic'];

$sql = "SELECT * FROM {node} WHERE nid = %d";
$result = db_query($sql, $nid);
$row = db_fetch_object($result);

$nodeuid = $row->uid;
if($totalresults!="0" && $double!="1")
{
?>
<!--<div  style="position:relative; background-color:#eeeeee;
border-color:#DDDDDD #BBBBBB #BBBBBB #DDDDDD;
border-right:1px solid #BBBBBB;
border-style:solid;
border-width:1px;
clear:both;
width:940px;
align:center;
background-color:#ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
"> -->
<div  style="position:relative; background-color:#eeeeee;
clear:both;
width:940px;
align:center;
background-color:#ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
">
<table  cellspacing="0" cellpadding="0" width="100%" border="0" style="border-collapse:separate; ">
  <tr>
    <td><font color=#555555><b>Suchergebnisse aus dem Netzwerk für: </b></font>
<?php
global $user;
$userid=$user->uid;
if(
$userid!='' && $_REQUEST['test']!=1)
{
print
$qold;
}
else
{
print
$_REQUEST['qx'];
}
if (
$_REQUEST['l']==''){}
else {
$ort=$_REQUEST['l'];
echo
", $ort";
}
?>
</td>
<?php
if($zeilenzahl1>=$totalresults and ($dataArray['end'])>0)
{
?>

<td align=right><b>Jobs  <?php print $start1?> bis  <?php print $dataArray['end'] ?> von <?php print $totalresults+$dataArray['totalresults'] ?></b> </td>
<?php
}
else
{
?>

   
       <td align=right><b>Jobs  <?php print $start1?> bis  <?php print $zeilenzahl1 ?> von <?php print $totalresults+$dataArray['totalresults'] ?></b> </td>
  <?php
 
}
 
?>

  </tr>
</table>
</div>
<div><table class="sticky-header" ><table class="border-collapse:separate;">
<thead class="tableHeader-processed"><tr><th width="145px">Logo</th><th width="260px">Titel der Ausschreibung</th><th width="200px">Firma / Institution</th><th>Standort</th><th width="170px">Ansprechpartner</th> </tr></thead></div>
<tbody>
<br>

</div>
<?
$double=1;

}
$sql6 = "SELECT * FROM {content_field_bewerbungs_formular} WHERE  nid=%d";
$result6 = db_query($sql6, $nid);
$row6 = db_fetch_object($result6);

$bewerbungsf = $row6->field_bewerbungs_formular_value;
?>
<tr style="height:90px;" onMouseOver="this.bgColor='aliceblue'" onMouseOut="this.bgColor='#ffffff'"><td><div style="padding-top:6px;"><img style="max-width:140px;max-height:75px;" src="http://www.nochnichtfertig.de/<?php print $imagepath ?>" class="imagefield imagefield-field_neuerversuch"></td>
<td style="padding-right:10px;"><a href="/node/<?php print $nid ?>"><b><?php print $title ?></b></a><br><font size=1 color="green"><b><a href="http://www.nochnichtfertig.de/printmail/<?php print $nid ?>" target="_blank"><font size=1 color="green">Job empfehlen</font></a> <font size="1" color="green">| </font><a href="http://www.nochnichtfertig.de/printpdf/<?php print $nid ?>" target="_blank"><font size=1 color="green">Als PDF speichern</font></a></b></font></td>
<td ><b><?php print $company ?></b><br><a href="<?php print $homepage1?>" target="_blank"><font color="green" size=1><b><?php print $homepage ?></b></font></a></td><td><b>
<?php
if($zip!='' || $zip!='0'){
?>

<b><?php print $city; ?><br><font size=1>vom: <?php print $date;?></font><?} else {print $city; ?></b><br><font size=1>vom: <?php print $date;?></font><?php } ?></div></td><td>
<?


if($bewerbungsf=="Aktivieren"){//echo "678";

echo"
<table  style='border-collapse:separate; text-align:left;'><tr><td width='10px'>
<a title='Benutzerprofil anzeigen.' href='/user/$reference'>
<img width='42' height='42' class='imagecache imagecache-user_image_smal' title='Benutzerprofil anzeigen.' alt='Ansprechpartner' src='http://www.nochnichtfertig.de/$referencepic'>
</a></td><td> <font size=1><a  href='/user/$reference' title='Benutzerprofil anzeigen.'>
<font size=1>$referencename</font></a><br>
<font size=1 color='green'><b><a href='http://www.nochnichtfertig.de/node/$nid/bewerben' target='_blank'><font size=1 color='green'><u>Jetzt bewerben</u></b></font></a> </td></tr></table>";?></td></tr>
<?
}
elseif($bewerbungsf!="Aktivieren"){//echo "901";

echo"
<table  style='border-collapse:separate; text-align:left;'><tr><td width='10px'>
<a title='Benutzerprofil anzeigen.' href='/user/$reference'>
<img width='42' height='42' class='imagecache imagecache-user_image_smal' title='Benutzerprofil anzeigen.' alt='Ansprechpartner' src='http://www.nochnichtfertig.de/$referencepic'>
</a></td><td> <a  href='/user/$reference' title='Benutzerprofil anzeigen.'><font size=1>
$referencename</font></a><br>
<font size=1 color='green'><b><a href='http://www.nochnichtfertig.de/node/$nid' target='_blank'><font size=1 color='green'><u>Jetzt bewerben</u></b></font></a> </td></tr></table>";?></td></tr>
<?
}
if($zeilenzahl1==$totalresults)
{
$site_job_signal=1;
$start_next=1;
$total_prev=$zeilenzahl1-$start1;
}
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du solltest in der Schleife

Eingetragen von wla (9461)
am 01.03.2012 - 15:18 Uhr

Du solltest in der Schleife die Variable $result, die Du im While-Statement verwendest, nicht überschreiben. Das kann zu allem führen, nur nicht zu dem, was Du Dir gedacht hast.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Habe ich schon geändert. Die

Eingetragen von 1000 (764)
am 01.03.2012 - 15:32 Uhr

Das war der Fehler. Ich hatte diesen Fehler zwar bereits bemerkt, habe ihn aber an einer anderen Stelle im Script geändert. Vielen Dank!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 4 Tagen 4 Stunden
  • Hey danke
    vor 4 Tagen 22 Stunden
  • Update: jetzt gibt's ein
    vor 5 Tagen 16 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 3 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 3 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 11 Stunden
  • In der entsprechenden View
    vor 2 Wochen 11 Stunden
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 11 Stunden
  • gelöst
    vor 4 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 4 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association