SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 03.02.2005, 00:18:09
Balu Balu ist offline
Anfänger
 
Registriert seit: Feb 2005
Beiträge: 4
Erste Zeile anzeigen

Hallo, ich bin noch am Anfangen mit php.
Irgend etwas läuft schief, ich finde es jedoch nicht.

Ich habe in einer Tabelle 3 Zeilen eingetragen. Es werden mir bei der Select Abfrage jedoch immer nur 2 Zeilen angezeigt. Die Erste Zeile wird unterschlagen. Das ist der Fall ob 3 oder 20 Einträge in der Tabelle sind. Hier das Skript.

Ich habe schon ziemlich viel versucht, jedoch ohne Lösung.

PHP-Code:
// Suche Einträge aus DB
    
if (($formSubmitSearchSurname) && empty($formSurname)){
            
$onerror "Hallo, Sie sollten zur Suche<br>mindestens den ersten Buchstaben des Nachnamens eintragen";
    }
    elseif (
$formSubmitSearchSurname) {
            
$surnameArray explode(";"$formSurname);
             
$outSurname =$_POST['formSurname'];
            
$sqlstatementsearchsurname ="SELECT `contractor_id`, `offer`, `first_name`, `surname` FROM `contractor`".
                                         
"WHERE `surname` LIKE ".
                                            
"'%".trim($outSurname)."%'".
                                            
" LIMIT 0, 30";
               
               
$sqlstatementpostcode    'SELECT `POSTCODE_ID`, `POSTCODE` FROM `postcode`'
                                    
' WHERE `PC_AREA` ='7''
                                    
' AND `TYPE` LIKE 'BP''
                                    
' AND `POSTCODE` LIKE '78%' LIMIT 0, 30';                         
               
              echo 
"'$sqlstatementsearchsurname'<br>"
             
//echo "'$sqlstatementpostcode'<br>"; 
                                                      
             
if ($result mysql_db_query("ecke",$sqlstatementsearchsurname$connID))
                
$rows mysql_num_rows($result);
                
$cols mysql_num_fields($result);
                
$row mysql_fetch_row($result);

        if (
$rows >0) {
            
//Spaltenbeschriftung
            
echo "<table><form action='ecke_input.php' method='post'>";
            echo 
"<tr><td align='center'><input type='Submit' name='formSubmitEdit' value='Edit'/></td><td width='250'>Angebot</td>";
            echo 
"<td width ='265'>Vorname, Nachname&nbsp;</td>";            
            echo 
"</tr>";
            
            echo 
"echo rows:"$rows"<br>";            
            echo 
"echo cols:"$cols"<br>";
            echo 
"echo row:"$row"<br>";
            
$radiobtn 0;
            
$k=0;
            
$i=0;

            
//Tabelleninhalt
            
while ($row mysql_fetch_row($result)) {
                  echo 
"ichwarda1--"$k=$k+1"&nbsp;";
                  echo 
"<tr>";              
                  
$radiobtn htmlentities($row[0]);
                  echo
"<td align='center'><input type='Radio' name='radiobtn' value='$radiobtn'></td>";
                  echo
"<td>"htmlentities($row[1])."</td>"//Angebot
                  
echo "<td>"htmlentities($row[2]). ""//Vorname
                  
echo "&nbsp;"htmlentities($row[3]). "</td>"//Nachname
                          
                  
echo "radiobtn value="$radiobtn",&nbsp;";
                  echo
"</tr>n";
                  echo 
"ichwarda2--"$i=$i+1"&nbsp;";    
              }
               echo
"</form>";
               echo
"<table>";
        }
        else 
$onerror "Keinen Eintrag gefunden,<br>Achtung eventuelle Daten in Eingabefeldern entfernen  ";    
    }
//########################################### 
Mit Zitat antworten
  #2  
Alt 03.02.2005, 00:25:22
bazubi bazubi ist offline
Junior Member
 
Registriert seit: Jan 2004
Beiträge: 496
Du rufst zweimal mysql_fetch_row($result) auf. Einmal direkt nach der Abfrage und dann wieder in der while Schleife. Nimm den ersten Aufruf raus und du solltest alle Zeilen angezeigt bekommen.
Mit Zitat antworten
  #3  
Alt 03.02.2005, 00:41:06
Balu Balu ist offline
Anfänger
 
Registriert seit: Feb 2005
Beiträge: 4
Es funktioniert

Vielen Dank
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:27:14 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt