Php - Hilfeforum

Feuerwache.net Forum » Andere Foren » OffTopic » Php - Hilfeforum
Benutzer Beitrag

Abensberger

Wehrführer

Abensberger

Geschrieben am 05.12.2009 20:03 Zitieren Beitrag melden

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

Abensberger

Geschrieben am 07.12.2009 17:37 Zitieren Beitrag melden

Hat schon jemand einen Vorschlag?

Gelöschtes Mitglied

Geschrieben am 07.12.2009 17:45 Zitieren Beitrag melden

$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

Abensberger

Geschrieben am 07.12.2009 17:56 Zitieren Beitrag melden

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 Zitieren Beitrag melden

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 Zitieren Beitrag melden

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

Abensberger

Geschrieben am 18.12.2009 17:16 Zitieren Beitrag melden

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

Feujuti

Geschrieben am 20.12.2009 14:51 Zitieren Beitrag melden

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

Feujuti

Geschrieben am 21.12.2009 13:16 Zitieren Beitrag melden

okay mein problem hat sich erledigt habe es selbst hinbekommen ;)

Abensberger

Wehrführer

Abensberger

Geschrieben am 21.12.2009 13:46 Zitieren Beitrag melden

Kannst ja die Lösung hier Posten.

Feujuti

Zugführer

Feujuti

Geschrieben am 21.12.2009 15:05 Zitieren Beitrag melden

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

DervomDorf

Geschrieben am 27.12.2009 22:37 Zitieren Beitrag melden

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

Administrator

Geschrieben am 28.12.2009 15:34 Zitieren Beitrag melden

Ich kann dir kein konkretes PHP-Buch empfehlen, jedoch solltest du direkt eins kaufen, welches Objektorientierte Programmierung dir nahebringt.

InspektorColumbo

Zugführer

InspektorColumbo

Geschrieben am 16.08.2010 15:36 Zitieren Beitrag melden

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

Abensberger

Geschrieben am 04.11.2010 17:12 Zitieren Beitrag melden

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

Um eine Nachricht schreiben zu können, musst du angemeldet sein.