PM gehen auch nur für Stern-User
Aber du kannst seine Mailfkt verwenden.
![Wink](https://www.php-resource.de/forum/core/images/smilies/wink.gif)
$ort = $_POST["ORT"];
$umkreis = $_POST["UMKR"];
$Laenge_breite=mysql_query("SELECT laenge, breite FROM geodaten WHERE ort=$ort");
$Laenge_breitearray=mysql_fetch_array($Laenge_breite);
$laenge=$Laenge_breitearray[0] / 180 * M_PI; // Umrechnung von GRAD IN RAD
$breite=$Laenge_breitearray[1]/ 180 * M_PI; // Umrechnung von GRAD IN RAD
$Abfrage1=mysql_query("SELECT ort, plz,(6367.41*SQRT(2*(1-cos(RADIANS(breite))*cos(".$breite.")*(sin(RADIANS(laenge))*
sin(".$laenge.")+cos(RADIANS(laenge))*cos(".$laenge."))-sin(RADIANS(breite))*sin(".$breite.")))) AS Distance FROM geodaten WHERE 6367.41*
SQRT(2*(1-cos(RADIANS(breite))*cos(".$breite.")*(sin(RADIANS(laenge))*sin(".$laenge.")+cos(RADIANS(laenge))*
cos(".$laenge."))-sin(RADIANS(breite))*sin(".$breite."))) <= ".$umkreis." ORDER BY Distance");
$Ergebnis2=mysql_fetch_array($Abfrage1);
$Ergebnis3=mysql_num_rows($Abfrage1);
echo "<table border=1><tr>";
echo "Anzahl: $Ergebnis3";
for ($i=0;$i<$Ergebnis3;$i++)
{
while ($Ergebnis2=mysql_fetch_array($Abfrage1,MYSQL_ASSOC))
{
echo "<tr><td>";
echo implode("<td>",$Ergebnis2);
echo "</tr>";
}
}
EDIT:
Per E-Mail bin ich vll. bereit diesen Artikel per PDF zu mailen
[$ort = $_POST["ORT"];
$umkreis = $_POST["UMKR"];
$Laenge_breite=mysql_query("SELECT laenge, breite FROM geodaten WHERE ort=$ort");
$Laenge_breitearray=mysql_fetch_array($Laenge_breite);
$laenge=$Laenge_breitearray[0] / 180 * M_PI; // Umrechnung von GRAD IN RAD
$breite=$Laenge_breitearray[1]/ 180 * M_PI; // Umrechnung von GRAD IN RAD
$Abfrage1=mysql_query("SELECT ort, plz,(6367.41*SQRT(2*(1-cos(RADIANS(breite))*cos(".$breite.")*(sin(RADIANS(laenge))*
sin(".$laenge.")+cos(RADIANS(laenge))*cos(".$laenge."))-sin(RADIANS(breite))*sin(".$breite.")))) AS Distance FROM geodaten WHERE 6367.41*
SQRT(2*(1-cos(RADIANS(breite))*cos(".$breite.")*(sin(RADIANS(laenge))*sin(".$laenge.")+cos(RADIANS(laenge))*
cos(".$laenge."))-sin(RADIANS(breite))*sin(".$breite."))) <= ".$umkreis." ORDER BY Distance");
$Ergebnis2=mysql_fetch_array($Abfrage1);
$Ergebnis3=mysql_num_rows($Abfrage1);
echo "<table border=1><tr>";
echo "Anzahl: $Ergebnis3";
for ($i=0;$i<$Ergebnis3;$i++)
{
while ($Ergebnis2=mysql_fetch_array($Abfrage1,MYSQL_ASSOC))
{
echo "<tr><td>";
echo implode("<td>",$Ergebnis2);
echo "</tr>";
}
}
$Ergebnis2=mysql_fetch_array($Abfrage1); // Hier dran liegt der Fehler, denn hier wird bereits der erste Datensatz gelesen,
// und unten in der while Schleife werden dann die restlichen Datensätze ausgelesen. Die Zeile löschen und schon stimmt es.
$Ergebnis3=mysql_num_rows($Abfrage1);
echo "<table border=1><tr>";
echo "Anzahl: $Ergebnis3";
for ($i=0;$i<$Ergebnis3;$i++)
{
while ($Ergebnis2=mysql_fetch_array($Abfrage1,MYSQL_ASSOC))
{
echo "<tr><td>";
echo implode("<td>",$Ergebnis2);
echo "</tr>";
}
}
Kommentar