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 ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken 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 > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 16.09.2008, 20:06:58
Benutzerbild von juergen
juergen juergen ist offline
Junior Member
 
Registriert seit: Nov 2004
Ort: Schmitten
Alter: 65
Beiträge: 318
Datenbankabfrage

Hallo Forum,

ich habe folgende Datenbankabfrage. Es sollen Polygone Bereiche der brd.gif Karte eingefärbt werden. Die Variable $auswahltop könnte den Innhalt haben: ,101 oder ,101,104 oder ,105,107,102 usw. Deshalb die Schleife.

In einer php-Datei funktioniert das einwand frei wenn ich die Datensätze als Text ausgebe.
Nur mit dem einfärben funktioniert das nicht. Etwas ist hier nicht richtig.

Kann mir einer meinen Fehler zeigen?

PHP-Code:
$auswahltop $_GET['auswahltop'];
$images "brd.gif";
$image imagecreatefromgif($images);
$color imagecolorallocate($image25500);

$_brd_dbhost "localhost";
$_brd_dbuser "root";
$_brd_dbpass "";
$_brd_dbname "deutschland";
    
$conn mysql_connect($_brd_dbhost$_brd_dbuser$_brd_dbpass);

$teile explode(","$auswahltop);
foreach (
$teile as $v) {

mysql_select_db($_brd_dbname);
$_bew mysql_query("SELECT * FROM `landkreise` WHERE `kreis_id` = '".$v."'");

    while(
$row mysql_fetch_assoc($_bew)) {
        
$_poly_paare $row['poly_paare'];        
        
$_polygon = array($row['polygon']);
 
imagefilledpolygon($image$_polygon$_poly_paare$color);

}}

header"Content-type: image/gif");
imagegif($image);
imagedestroy($image); 
Vielen Dank für Eure Hilfe.
__________________
--------------------------------
Gruß Jürgen

www.kenyasafaris.de

Geändert von juergen (16.09.2008 um 22:39:00 Uhr)
Mit Zitat antworten
  #2  
Alt 17.09.2008, 19:36:51
Benutzerbild von The Serious Sam
The Serious Sam The Serious Sam ist offline
Junior Member
 
Registriert seit: Mar 2007
Beiträge: 202
AW: Datenbankabfrage

Verbessert mich wenn ich mich irre, aber muss es nicht
PHP-Code:
$_polygon[] = $row['polygon']; 
heißen?

mfg
__________________
Ein guter Freund würde dich aus dem Knast holen.

Dein bester Freund würde neben dir sitzen und sagen, verdammt war das geil.

Geändert von The Serious Sam (17.09.2008 um 19:39:21 Uhr)
Mit Zitat antworten
  #3  
Alt 17.09.2008, 20:13:03
Benutzerbild von juergen
juergen juergen ist offline
Junior Member
 
Registriert seit: Nov 2004
Ort: Schmitten
Alter: 65
Beiträge: 318
AW: Datenbankabfrage

Hallo The Serious Sam,

jetzt habe ich das mal so umgestellt. Geht aber auch nicht.
Es wird die Karte nicht angezeigt. Ich bin ratlos!

Wenn die Seite geladen wird ist $auswahltop leer. Ich kann aber mit der Maus die Links anklicken aber die Karte sehe ich nicht.

PHP-Code:
$auswahltop $_GET['auswahltop']; 
$images "brd.gif"
$image imagecreatefromgif($images); 
$color imagecolorallocate($image25500); 

$_brd_dbhost "localhost"
$_brd_dbuser "root"
$_brd_dbpass ""
$_brd_dbname "deutschland"
     
$conn mysql_connect($_brd_dbhost$_brd_dbuser$_brd_dbpass); 

$teile explode(","$auswahltop); 
foreach (
$teile as $v) { 

mysql_select_db($_brd_dbname); 
$_bew mysql_query("SELECT `polygon` FROM `landkreise` WHERE `kreis_id` = '".$v."'"); 

    while(
$row mysql_fetch_assoc($_bew)) {        
        
$_polygon[] = array($row['polygon']); 
  
imagefilledpolygon($image$_polygon[], (count($_polygon[])/2), $color); 

}} 

header"Content-type: image/gif"); 
imagegif($image); 
imagedestroy($image); 
__________________
--------------------------------
Gruß Jürgen

www.kenyasafaris.de
Mit Zitat antworten
  #4  
Alt 18.09.2008, 10:53:31
Benutzerbild von The Serious Sam
The Serious Sam The Serious Sam ist offline
Junior Member
 
Registriert seit: Mar 2007
Beiträge: 202
AW: Datenbankabfrage

naja wenn $auswahltop leer ist, dann gibt die foreach ne fehlermeldung aus, wenn ich mich nicht irre.
und ne fehlermeldung ergibt zusammen mit dem bildquellcode (header( "Content-type: image/gif");) nur krautsalat.

schreib mal am anfang deines scripts
PHP-Code:
error_reporting(E_ALL); 
mfg
__________________
Ein guter Freund würde dich aus dem Knast holen.

Dein bester Freund würde neben dir sitzen und sagen, verdammt war das geil.
Mit Zitat antworten
  #5  
Alt 18.09.2008, 11:18:11
Benutzerbild von juergen
juergen juergen ist offline
Junior Member
 
Registriert seit: Nov 2004
Ort: Schmitten
Alter: 65
Beiträge: 318
AW: Datenbankabfrage

Hallo The Serious Sam,

jetzt bekomme ich zumindest erst mal die Karte angezeigt.

PHP-Code:
$auswahltop $_GET['auswahltop'];
$images "bayern.gif";
$image imagecreatefromgif($images);
$color imagecolorallocate($image25500);
$_poly_dbhost "localhost";
$_poly_dbuser "root";
$_poly_dbpass "";
$_poly_dbname "acc";
$conn mysql_connect($_poly_dbhost$_poly_dbuser$_poly_dbpass);

if (
$auswahltop != "") {

$teile explode(","$auswahltop);
foreach (
$teile as $v) {
mysql_select_db($_poly_dbname);
$_poly mysql_query("SELECT `polygon` FROM `landkreise` WHERE `kreis_id` = '".$v."'");
    while(
$row mysql_fetch_assoc($_poly)) {       
$value1 = array($row['polygon']);  // Ich glaube das hier das Problem liegt!
$value1 = array(341,382,347,375,351,377,360,370,364,369,363,374); // Das funktioniert 
   
imagefilledpolygon($image$value1, (count($value1)/2), $color);

}}
}else{
$value = array(10,20,12,20,12,22,14,24,14,28);
imagefilledpolygon($image$value, (count($value)/2), $color);
}

header"Content-type: image/gif");
imagegif($image);
imagedestroy($image); 
error_reporting(E_ALL); Da passiert gar nichts
__________________
--------------------------------
Gruß Jürgen

www.kenyasafaris.de

Geändert von juergen (18.09.2008 um 11:20:14 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Schwierige!? Datenbankabfrage bei verknüpften Tabellen anno_1976 PHP Grundlagen 0 06.01.2006 09:52:43
Datenbankabfrage innerhalb foreach-Schleife? sputnik72 PHP Grundlagen 9 18.10.2005 17:59:30
mailto und Datenbankabfrage TomSP PHP Grundlagen 6 14.12.2003 15:39:33
Performance bei Datenbankabfrage crowl PHP für Fortgeschrittene und Experten 6 04.06.2003 18:16:51
datenbankabfrage leerzeichen werden durch \ ersetzt ????! langwebdesign PHP für Fortgeschrittene und Experten 3 19.02.2003 18:31:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:42:02 Uhr.


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


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