php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.04.2011, 16:42  
Neuer Benutzer
 
Registriert seit: 10.11.2010
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
WAIDI befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Variable wird nicht übergeben

Hey
Ich sehe da keinen Fehler..
Bei der 1 Ebene zeigt er die richtige ID an
Bei der 2 Ebene aber immer nur 1 wieso das. ?

PHP-Code:
    <?php
        
while ( $row mysql_fetch_assoc($res)) {
                
$ID $row["ID"];
          echo 
'<div id="'; echo $ID; echo'" style="background-color:red; width:600px; height:400px; position:absolute; left:30%; top:10%; visibility:hidden;">';    
        echo 
$ID;//hier gehts
        
echo '</div>';
      echo 
'<div id="ebene2"                    style="background-color:yellow; z-index:2; width:28px; height:26px; position:absolute; left:76%; top:8%; visibility:visible;">';
            echo 
$ID;//hier nicht immer 1
            
echo '</div>';
        }
        
?>
Danke im Voraus
MFG waidi

Geändert von WAIDI (18.04.2011 um 16:57 Uhr). Grund: php code erneuert
WAIDI ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.04.2011, 16:51  
Erfahrener Benutzer
 
Benutzerbild von MaiKaY
 
Registriert seit: 17.09.2009
Beiträge: 633
PHP-Kenntnisse:
Anfänger
MaiKaY befindet sich auf einem aufstrebenden Ast
Standard

Du musst die Variable auch bei jedem Schleifendurchlauf überschreiben, was bei dir nicht der Fall ist.

PHP-Code:
$ID $res["id"]; // so vllt ;) 
__________________
ACHTUNG!!! SIGNATUR!!!
PHP-Code:
var_dump($gehirn); exit; 
0 ??? WTF ? freutag.net
MaiKaY ist offline   Mit Zitat antworten
Alt 18.04.2011, 16:54  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Welche ist den die "richtige" ID und woher kommt $ID überhaupt? Wird benutzt, ohne initialisiert zu sein (zumindest fehlt der Initialisierungsteil in dem Scriptausschnitt).
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 18.04.2011, 16:56  
Neuer Benutzer
 
Registriert seit: 10.11.2010
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
WAIDI befindet sich auf einem aufstrebenden Ast
Standard

Danke für die schnelle Antwort
ja das ist kla hab ich auch drin ist weil ich gekürzt hab wohl verschwunden
dort ist aber nicht der Fehler..

/edit
siehe oben Php Code

MFG waidi
WAIDI ist offline   Mit Zitat antworten
Alt 18.04.2011, 17:26  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Vielleicht beschreibst du dein Problem nochmal so, das auch ein Aussenstehender versteht, was du willst:
Zitat:
Zitat von WAIDI Beitrag anzeigen
Bei der 2 Ebene aber immer nur 1 wieso das. ?

PHP-Code:
            echo $ID;//hier nicht immer 1 
oben: "immer 1"
unten: "nicht immer 1"

__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 18.04.2011, 17:28  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von WAIDI Beitrag anzeigen
dort ist aber nicht der Fehler..
In dem, was du jetzt editiert hast aber auch nicht.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 18.04.2011, 18:03  
Neuer Benutzer
 
Registriert seit: 10.11.2010
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
WAIDI befindet sich auf einem aufstrebenden Ast
Standard

Danke nochmal für die antworten…
Ich versteh es auch nicht wo das Problem ist den normaler weise müsste es so gehen.
PHP-Code:
    <?php
        
while ( $row mysql_fetch_assoc($res)) {
                
$ID $row["ID"];
          echo 
'<div id="'; echo $ID; echo'" style="background-color:red; width:600px; height:400px; position:absolute; left:30%; top:10%; visibility:hidden;">';    
          echo 
$ID;//hier gehts hier wird die richtige ID ausgegeben
          
echo '</div>';
          echo 
'<div id="ebene2"                    style="background-color:yellow; z-index:2; width:28px; height:26px; position:absolute; left:76%; top:8%; visibility:visible;">';
           echo 
$ID;//hier immer 1
           
echo '</div>';
        }
        
?>
Aber in ebene 2 wird bei der ID immer 1 angegeben…

MFg waidi
WAIDI ist offline   Mit Zitat antworten
Alt 18.04.2011, 18:33  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von WAIDI Beitrag anzeigen
Aber in ebene 2 wird bei der ID immer 1 angegeben…
Sorry, aber das ist einfach Blödsinn.
Schau dir den HTML-Quellcode an, den das Script ausgibt - dann siehst du es.

Vermutlich ist einfach deine Formatierung per CSS unsinnig, so dass du bei Ansicht im Browser nicht das siehst, was du erwartest.

Und dass du mehrfach ein Element mit der ID "ebene2" erzeugst, ist natürlich auch Unfug. Validiere bitte in Zukunft dein HTML, bevor du wegen solchen „Fehlern“ fragst.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 18.04.2011, 18:50  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Hallo,

schalt doch erstmal dein error-reporting an:
PHP-Code:
<?php
error_reporting
(E_ALL E_STRICT);
ini_set("display_errors"1);
?>
An den Anfang deines Skriptes. Welche Spalten hat denn nun dein Query, das du mit $res erzeugt hast? $row["Spaltenname"] gibt dir ja durchaus den Zellenwert einer Spalte namens "Spaltenname" aus. Dazu muss es aber auch eine Spalte mit exakt diesem Namen geben (Groß-Kleinschreibung beachten).
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 18.04.2011, 18:59  
Benutzer
 
Benutzerbild von m0dpad
 
Registriert seit: 20.03.2011
Beiträge: 49
PHP-Kenntnisse:
Fortgeschritten
m0dpad befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von WAIDI Beitrag anzeigen
Danke nochmal für die antworten…
Ich versteh es auch nicht wo das Problem ist den normaler weise müsste es so gehen.
PHP-Code:
    <?php
        
while ( $row mysql_fetch_assoc($res)) {
                
$ID $row["ID"];
          echo 
'<div id="'; echo $ID; echo'" style="background-color:red; width:600px; height:400px; position:absolute; left:30%; top:10%; visibility:hidden;">';    
          echo 
$ID;//hier gehts hier wird die richtige ID ausgegeben
          
echo '</div>';
          echo 
'<div id="ebene2"                    style="background-color:yellow; z-index:2; width:28px; height:26px; position:absolute; left:76%; top:8%; visibility:visible;">';
           echo 
$ID;//hier immer 1
           
echo '</div>';
        }
        
?>
Aber in ebene 2 wird bei der ID immer 1 angegeben…

MFg waidi
Wenn du weniger echo's verwenden würdest wärs auch ein bisschen überischtlicher und sogar schneller (vermutlich aber nicht signifikant). Du kannst mit einem echo ohne Probleme einen mehrzeiligen String ausgeben.

PHP-Code:
echo '<div id="'$id'" style="border:none;">'$text'</div>' 
Für große Strings eignet sich hierbei vielleicht der heredoc Syntax.
__________________
Staticfloat
m0dpad ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable übergeben mkn PHP Tipps 2010 12 24.09.2010 19:06
[Erledigt] Wert einer Variable an einen Link übergeben horni23 PHP Tipps 2010 11 10.04.2010 00:32
Variable an ein Input Feld übergeben. Rubio JavaScript, Ajax und mehr 5 18.03.2010 08:25
[Erledigt] Variable wird nicht übergeben Thorsten PHP Tipps 2008 8 24.05.2008 11:57
Schon wieder: Javascript Variable an PHP übergeben duerov HTML, Usability und Barrierefreiheit 6 13.03.2006 09:27
variable übergeben philips PHP Tipps 2006 6 08.01.2006 18:36
variable übergeben PHP Tipps 2005-2 4 18.07.2005 19:12
Variable an bestehends Fenster übergeben? PHP Tipps 2005-2 4 12.07.2005 12:58
variable in Funktion nutzen, ohne übergeben Unbekanntes_Pferd PHP Tipps 2005-2 1 22.06.2005 19:20
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
Session Variable über Hyperlink übergeben DannyD PHP Tipps 2004-2 2 07.11.2004 14:22
Variable nach $myrow[''] übergeben PHP Tipps 2004 2 20.10.2004 17:56
Variable übergeben PHP Tipps 2004 2 04.09.2004 14:34
Variable übergeben me PHP Tipps 2004 14 31.08.2004 18:17
[Erledigt] Variable in URL übergeben, ohne dass man sie sieht? PHP Tipps 2004 4 17.07.2004 10:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php div id in variable übergeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:40 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum