Abensberger
Wehrführer
|
Geschrieben am 05.12.2009 20:03
Php - Hilfeforum
Hallo,
ich mache derzeit eine neue Homepage für unsere Feuerwehr. Nun möchte ich folgendes machen. Wenn es in einer PHP-Seite das Wort "Kommandowagen" auftaucht, sollte ein Bild dafür kommen (/images/Fahrzeuge/10-1.jpg). Ich habe schon gesucht und finde nur folgendes, was nur Texte ersetzt:
$zeichenkette = "mineralwasser";
echo str_replace("mineral","quell",$zeichenkette)."<br>";
echo str_replace("er","--",$zeichenkette);
Vielleicht kann mir jemand weiterhelfen.
MFG Abensberger
PS: Forum kann weitergeführt werden, falls andere auch Probleme haben.
|
|
|
Abensberger
Wehrführer
|
Geschrieben am 07.12.2009 17:37
Hat schon jemand einen Vorschlag?
|
Gelöschtes Mitglied
|
Geschrieben am 07.12.2009 17:45
$fahrzeugname = 'LF16';
$fahrzeugbilder = array('Kommandowagen' => '10-1', 'LF16' => '44-1', 'DLK' => '33-1' ;
echo '/images/Fahrzeuge/'.$fahrzeugbilder[$fahrzeugname].'.jpg';
Ausgabe: /images/Fahrzeuge/44-1.jpg
Problem an der Sache: Keine Fehlerabfrage. Was passiert, wenn ein ungültiger Name eingegeben wird? Dies ist nur ein Ansatz. Das Drumherum musst du schon selber (sicher) machen.
|
Abensberger
Wehrführer
|
Geschrieben am 07.12.2009 17:56
Also wenn ich nun folgendes mache:
$fahrzeugname = 'LF16';
$fahrzeugbilder = array('Kommandowagen' => '10-1', 'LF16' => '44-1', 'DLK' => '33-1'  ;
echo '/images/Fahrzeuge/'.$fahrzeugbilder[$fahrzeugname].'.jpg';
, Dann muss ich für alle Fahrzeuge das machen, also dann im php-Text am Anfang irgendwo rein (also nach <php......................) und dann einmal für LF16, Kommandowagen etc.? oder brauch ich das nur einmal einfügen?
|
Gelöschtes Mitglied
|
Geschrieben am 07.12.2009 18:08
Du füllst das array() auf. Die Variable $fahrzeugname ist dann nacher mit dem entsprechenden Fahrzeug 'gefüllt'. In dem array() ist es immer 'Name' => 'nummer'. Da können beliebig viele Einträge rein. Vielleicht wäre ein Einsteigerbuch über PHP hilfreich. Dort steht auch auf jeden Fall was über Arrays drinnen.
|
Gelöschtes Mitglied
|
Geschrieben am 08.12.2009 11:09
Hmm, vielleicht habe ich dich auch falsch verstanden. Ich habe mir deinen Text noch mal durchgelesen und bin nicht 100%ig sicher, was du genau möchtest.
Könnte es sein, dass du die Texte der Seiten schon fertig hast, und nun alle Erwähnungen der Fahrzeuge mit einem Bild versehen möchtest? Oder ist es was anderes?
Können auch per PM weiterquatschen, da das wohl nur seeeehr wenige Interessieren könnte 
|
Abensberger
Wehrführer
|
Geschrieben am 18.12.2009 17:16
Noch ein Problem aber nicht PHP sondern der Datenbank: MySQL.
Ich möchte nun von einer MySQL-Datenbank die Dateien exportieren und in die andere MySQL-Datenbank inportieren. Also ich gehe in beiden in phpMyAdmin und bei klicke auf "exportieren" und habe folgende Auswahlmöglichkeiten:
CSV-Daten
CSV-Daten für MS Excel
Microsoft Excel 2000
Microsoft Word 2000
LaTeX
Open Document Kalkulationstabelle
Open Document Text
PDF
SQL
YAML.
Zudem ist noch ein Feld unten, mit folgendem Inhalt:
Senden Dateinamenskonvention (1): ( Konvention merken )
Kompression: keine Zip-komprimiert GZip-komprimiert BZip-komprimiert
und wenn ich nun z.B. SQL auswähle, dann runterlade, und dann bei der anderen Datenbank auf "Abfragefenster" und "Dateiimport" klicke, die Datei auswähle, kommt immer ein Fehler. Vielleicht wisst ihr, ob es eine andere möglichkeit gibt. Achja der Fehler:
SQL-Befehl:
LOAD DATA INFILE '/var/tmp/xxxxx' INTO TABLE `xxx` FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'
|
Feujuti
Zugführer
|
Geschrieben am 20.12.2009 14:51
ich hab auch mal ein kleines problem
ich habe folgendes in meinem script z.Z. drinnen
if(mail($an,addslashes($Betreff),"Von $name ($email): ".$message,"from: $absender" )
echo "nachricht bla bla";
else echo "Fehler!";
aber ich möchte das er bei echo auf eine andere Seite verweist und nicht irgendwas da so hin schreibt.
kennt da jemand ein befehl für ?
Ich bin seit einer stunde nur am googlen, lesen und probieren xD
|
Feujuti
Zugführer
|
Geschrieben am 21.12.2009 13:16
okay mein problem hat sich erledigt habe es selbst hinbekommen 
|
Abensberger
Wehrführer
|
Geschrieben am 21.12.2009 13:46
Kannst ja die Lösung hier Posten.
|
Feujuti
Zugführer
|
Geschrieben am 21.12.2009 15:05
if(mail($an,addslashes($betreff_der_nachrichten),"Von $name ($email): ".$message,"from: $absender" )
header('Location: /formmailer/bestaetigung.htm' ;
wenn die bedingung nicht erfüllt sind kommt einfach keine bestätigung, wollte normal auf eine error seite verlinken wenn die funktion nicht wahr ist, habs leider nicht hinbekommen und habe jetzt nur eine bestätigungsseite eingerichtet
|
DervomDorf
Moderator
Kreisbrandmeister
|
Geschrieben am 27.12.2009 22:37
Hallo Leute,
ich wollte mir ein Buch für PHP zulegen um tiefer in die Materie einzusteigen und evenntuell mal was nachzuschlagen, wenns nicht weiter geht. Nun wollte ich euch mal fragen ob jemand eines empfehlen kann? Um hier keine unerwünschte Werbung aufkommen zu lassen, schickt mir einfach eine PN.
Gruß DvD
|
Administrator
Administrator
Zugführer
|
Geschrieben am 28.12.2009 15:34
Ich kann dir kein konkretes PHP-Buch empfehlen, jedoch solltest du direkt eins kaufen, welches Objektorientierte Programmierung dir nahebringt.
|
InspektorColumbo
Zugführer
|
Geschrieben am 16.08.2010 15:36
Hallo
Ich brauche mal Hilfe mit folgenden PHP-Scripten - was ist falsch und wie kann ich es ausbessern?
Script - Währungsumrechner:
<html>
<head>
<title>Währungsumrechner</title>
</head>
<body>
<?php
if($betrag);
{
$rate[DM]=0.51;
$rate[Franc]=0.15245;
$rate[Peseten]=0.006010;
$rate[Euro]=1;
$rate1[DM]=1/$rate[DM];
$rate1[Franc]=1/$rate1[FRanc];
$rate1[Peseten]=1/$rate[Peseten];
$rate1[Euro]=1;
$ergebnis=$rate[$geld]*$betrag*$rate1[$geld1];
echo "<br>$betrag $geld sind $ergebnis $geld1<br>";
}
//ENDE IF BETRAG
/* echo "Währungs-Umrechner!"; */
?>
<?php
echo "<FORM ACTION="Umrechner.php" METHOD=post>Ausgangswährung<p>";
echo "<select size=1 name=geld>";
echo "<option";
if($geld=='DM' {echo " selected ";}
echo ">DM";
echo "<option";
if($geld=='Franc' {echo " selected ";}
echo ">Franc";
echo "<option";
if($geld=='Peseten' {echo " selected ";}
echo ">Peseten";
echo "<option";
if($geld=='Euro' {echo " selected ";}
echo ">Euro";
echo "</select><p>";
echo "Zielwährung<p>";
echo "<select size=1 name=geld1>";
echo "<option";
if($geld1=='DM' {echo " selected ";}
echo ">DM";
echo "<option";
if($geld1=='Franc' {echo " selected ";}
echo ">Franc";
echo "<option";
if($geld1=='Peseten' {echo " selected ";}
echo ">Peseten";
echo "<option";
if($geld1=='Euro' {echo " selected ";}
echo ">Euro";
echo "</select><p>";
echo "Betrag <input type=text name=betrag value=$betrag>";
echo "<input type=submit Name='submit' Value='berechnen'>
</form>
</body></html>";
?>
Danke im Vorraus für die Hilfe!
Liebe Grüße,
InspektorColumbo
|
Abensberger
Wehrführer
|
Geschrieben am 04.11.2010 17:12
Hallo Leute,
ich bins mal wieder.
Ich habe folgende Frage:
Ich habe auf unserer Homepage Bilder. Kann man, wenn ich über die Bilder fahr, eine Box erscheinen lassen, in der dann informationen stehen? Und wenn, ist es mit Javascript oder Html, Php möglich?
Gruß,
Abi
|