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 </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, " ";
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 " ", htmlentities($row[3]). "</td>"; //Nachname
echo "radiobtn value=", $radiobtn, ", ";
echo"</tr>n";
echo "ichwarda2--", $i=$i+1, " ";
}
echo"</form>";
echo"<table>";
}
else $onerror = "Keinen Eintrag gefunden,<br>Achtung eventuelle Daten in Eingabefeldern entfernen ";
}
//###########################################