php.de
Alt 18.06.2007, 16:09  
Neuer Benutzer
 
Registriert seit: 03.05.2006
Beiträge: 28
petja
Standard Hilfe!

Hallo liebe php Gemeinde,
die großen Suchmaschinen habe ich gequält. Vielleicht suche ich einfach nur nicht nach dem richtigen.
Mein Testcode sieht so aus.

Code:
<?php
$site = 1;
$site1 = $site+1;

$dom1 = "http://www.domain1.com";
$dom2 = "http://www.domain2.com";

$link = $dom[site];
$link1 = $dom[site1];
?>

<?php echo "".$link."";?>

<?php echo "".$link1."";?>
Es ist hoffentlich aus dem Code heraus verständlich was ich machen möchte.

$dom1 = "http://www.domain1.com";
$dom2 = "http://www.domain2.com";

das hol ich aus einer config.inc.php datei wo mehrere urls stehen und anhand der site zahl soll der entsprechende link geholt werden. So funzt das leider nicht. Ich hoffe das es verständlich ist was gewollt ist.
Vielen Dank für Eure Hilfe
Grüße aus G Petja
petja ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.06.2007, 16:25  
Erfahrener Benutzer
 
Registriert seit: 17.01.2006
Beiträge: 468
Slava
Standard

mach error_reporting(E_ALL) ganz oben in deinem script, dann wirst du automatisch die Hinweise bekommen, was bei dir alles so falsch ist.
__________________
Slava
http://bituniverse.com
Slava ist offline  
Alt 18.06.2007, 16:44  
Neuer Benutzer
 
Registriert seit: 03.05.2006
Beiträge: 28
petja
Standard

Danke,
wo der Fehler liegt glaube ich zumindest zu wissen. Nur leider weiß ich nicht wie man es richtig macht. So funzt der Code und macht auch was ich möchte:


Code:
<?php 
$dom1 = "http://www.domain1.com"; 
$dom2 = "http://www.domain2.com"; 

$link = $dom1; 
$link1 = $dom2; 
?> 

<?php echo "".$link."";?>
 
<?php echo "".$link1."";?>
Ich möchte das aber über die Seitenzahl $site steuern können.

Code:
<?php 
$site = 1; 
$site1 = $site+1; 

$dom1 = "http://www.domain1.com"; 
$dom2 = "http://www.domain2.com"; 

$link = $dom[site]; 
$link1 = $dom[site1]; 
?> 

<?php echo "".$link."";?>
 
<?php echo "".$link1."";?>
Das Problem liegt hier:

Code:
$link = $dom[site]; 
$link1 = $dom[site1];
Wenn ich statt [site] oder [site1] eine ziffer schreibe funzt es.

Trotzdem THX
petja ist offline  
Alt 18.06.2007, 16:55  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

In PHP werden Variablen von einem $-Zeichen angeführt, einfache Strings werden als PHP-Konstanten verstanden, die du nicht definiert hast.

Es muss demnach:
Code:
$link = $dom[$site];
$link1 = $dom[$site1];
heißen. Bitte lies bevor du hier postest die Forenregeln, alles andere hat sonst keinen Zweck.
http://www.phpfriend.de/forum/ftopic57083.html
Zitat:
[..] nichtssagende Betreff-Zeilen ("Hiiiiilfeee habe Problem") und Fehlerbeschreibungen wie "geht nicht" ohne Begründung sind keine Informationen, die uns interessieren oder weiterhelfen, um euch zu helfen. Beschränkt euch auf das Wesentliche.
[..]
Wir möchten keine Grundlagen vermitteln oder einen Volkshochschulkurs ersetzen. Die PHP-Syntax musst du dir selber beibringen, Fragen nach Syntax-Fehlern sind deshalb eher unerwünscht [..]
Zergling-new ist offline  
Alt 18.06.2007, 17:04  
Erfahrener Benutzer
 
Registriert seit: 17.01.2006
Beiträge: 468
Slava
Standard

versuch statt [site] einfach [$site] zu schreiben und ein Tutorial für Anfänger zu finden.
__________________
Slava
http://bituniverse.com
Slava ist offline  
Alt 18.06.2007, 17:05  
Neuer Benutzer
 
Registriert seit: 03.05.2006
Beiträge: 28
petja
Standard

leider hilft mir das nicht weiter.

Code:
$link = $dom[$site]; 
$link1 = $dom[$site1];
hatte ich auch schon ausprobiert und geht nicht. Vielleicht habe ich auch einfach nur einen falschen Gedankengang. Ich dachte schon im Anfänger Forum kann man mir helfen.
Gruß aus G Petja
petja ist offline  
Alt 18.06.2007, 17:20  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von petja
Ich dachte schon im Anfänger Forum kann man mir helfen.
Bitte nicht solche Sprüche, sonst springen dir die wenigen restlichen Helfer auch noch ab.

$dom muss schon ein Array sein, ich sagte doch bereits: Du musst dir die PHP-Syntax und Grundlagen selbst beibringen.

Crashkurs:
PHP-Code:
<?php
$dom 
= array('eins''zwei');
// ist das gleiche wie
$dom = array();
$dom[0] = 'eins';
$dom[1] = 'zwei';
// ist auch das gleiche wie
$dom = array();
$dom[] = 'eins'// ohne Index-Angabe wird das Element am Ende des Arrays eingehängt
$dom[] = 'zwei';
// ist sogar auch das gleiche wie
$dom = array('eins');
$dom[] = 'zwei';
?>
Also pack deine URLs gleich mal in einen Array, wie das geht weißt du ja jetzt.
Danach kannst du auch per Index auf sie zugreifen, zum Beispiel so:
PHP-Code:
<?php
echo $dom[0];
echo 
$dom[1];
?>
Natürlich kannst du statt den Indexen 0 und 1 auch Platzhalter verwenden, also
PHP-Code:
<?php
echo $dom[$site];
echo 
$dom[$site 1];
?>
Sobald du in PHP-Variablen Nummerierungen unterbringst ($dom1), solltest du über den Einsatz von Arrays nachdenken (dort wird der Index als Nummerierung verwendet, das macht das ganze handlicher).
Zergling-new ist offline  
Alt 18.06.2007, 17:28  
Neuer Benutzer
 
Registriert seit: 03.05.2006
Beiträge: 28
petja
Standard Danke

Dankeschön,
damit kann ich was anfangen. Werde mir das in Ruhe anschauen und lernen. Der Tipp mit dem array wäre es sicherlich gewesen wonach ich hätte suchen müßen. Also Danke und nichts für ungut. Hast es mir soweit gut erklärt, den Rest muß ich selber lernen.
Gruß aus G Petja
petja ist offline  
 


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
Datenbanktabelle erstellen - brauche Hilfe Raccoon PHP Tipps 2008 1 14.06.2008 11:03
[Erledigt] Hilfe: Projektabreit Informatik und Technik bitte helft uns. Off-Topic Diskussionen 31 05.04.2006 18:25
PHP <--> MySQL | Brauche Hilfe ahnungsloser Datenbanken 18 16.02.2006 21:49
[Erledigt] HILFE HILFE HILFE mysqladmin.exe fehlt Datenbanken 7 20.12.2005 14:00
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
Hilfe, Ich brauche hilfe! Kevin PHP Tipps 2005-2 2 27.09.2005 19:31
Hilfe bei kleiner Funktion PHP Tipps 2005-2 1 24.08.2005 09:35
wiedermal n neuling der hilfe braucht !!! Thema: include PHP Tipps 2005-2 7 18.07.2005 09:57
[Erledigt] VARIABLEN WERDEN NICHT RICHTIG VERARBEITET!!!! HILFE PHP Tipps 2005-2 6 02.07.2005 18:32
[Erledigt] Hilfe! If Tags werden Ignoriert PHP Tipps 2005 10 16.05.2005 10:16
[Erledigt] HILFE PHP Tipps 2004-2 1 16.12.2004 20:49
Hilfe!!! PHP + EXE-Dateien und Interface Beitragsarchiv 4 16.12.2004 11:50
[Erledigt] Chat Server mit Datenbank realisieren - - - Hilfe benötigt PHP Tipps 2004-2 3 14.12.2004 18:38
PHP, Frontpage -----> HILFE!!!! HTML, Usability und Barrierefreiheit 4 30.11.2004 15:00
Suche -dringend- Hilfe zu einem Smily Mod! <- HiLFE - :-) PHP Tipps 2004-2 0 07.11.2004 13:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:35 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.