ich seh da nix was nicht stimmen sollte...
Beiträge von baloo
-
-
[php:1:692cbcdf6a]<?php
echo "dies sind \"anführungszeichen\"</p>";
?>[/php:1:692cbcdf6a]sonderzeichen kannst du ein backslash voranstellen, damit sie auch als solche erkennt werden.
mfg
[edit]
andere schreibweisen:
PHP Tags schliessen und HTML Code normal ausgeben. -
ich denke nicht, dass die datei leer ist, denn auch eine leere datei hat eine bestimmt dateigrösse oder? hmm..
auf jeden fall, wenn die seite auch mit diesen fehlermeldung korrekt läuft, füge einfach ein "@" vor die funktion "fread".
also$template = @fread($fh_template, filesize($file));
sauber ist es auf jedenfall nicht, aber schlimm auch nicht *g*
-
ich habe auch nichts gefunden.
kannst du auch noch den code posten, mit welchem das bild skaliert wird? vielleicht ist dort was. -
ja, am besten programmierst du lustig drauf los. ich lernte es so am besten. bei problemen gibt es viele foren und internetseiten.
viel spassfür den einstieg immer wieder am besten: http://www.schattenbaum.net/php
-
oh, vielen dank für die blumen
hab jetzt ein bisschen umgestellt und mich in den hintergrund gestellt. jedoch gebe ich mich weiterhin als einzelperson und nicht als firma aus - mein vorteil soll ja bleiben, dass ich die preise günstig halten kann, da ich keine anderen mitarbeiter bezahlen muss.
danke für alle anregungen
-
Danke Gast!
Du hast recht. Muss das mal überarbeiten.Html-Neuling:
Ich benutze hauptsächlich Macromedia Fireworks. -
So, hab wieder mal was neues.
Und damit es auch funktioniert, müsst Ihr mir jetzt natürlich tausend Verbesserungsvorschläge bringen
multi-web.ch - Webdesign, Webprogrammierung, Suchmaschinenoptimierung
Vielen Dank und Grüsse
-
hallo!
bücher kenne ich leider keine. bis jetzt fand ich alle informationen, die ich brauchte, auf passenden websites (php.net / schattenbaum.net / infos24.de / etc.)
-
-
darf ich auch noch fragen, was du für ein betriebssystem benutzt? oder welches theme? sieht goil aus
-
hmm..
den <option> musst du einen value geben, damit du den wert überprüfen kannst (<option value="1">)<select size="1" name="auswahl" class="select">
<option value="0">bitte auswählen</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">2</option>
</select><form action=2asd.php" metd="post"> sollte wahrscheinlich <form action="asd.php" method="post"> heissen
<input type="input" size="40"> versteh ich auch nichtansonsten:
[php:1:736090024d]<?php
.
.
.if (($_POST['text'] != "") AND ($_POST['auswahl'] != "0"))
{
// alles ok
}
.
.
.
?>[/php:1:736090024d] -
genau. weshalb einfach, wenns auch kompliziert geht
(hatten wir doch schon mal hier *g*)
hauptsache es funzt.
-
hey ph0re
[php:1:e91784e806]<?php
if (($spalte[2] == "http://")(trim($spalte[2]) == "")))
{
echo "blalbalb";
}
?>[/php:1:e91784e806]ich machs immer so.
btw: trim() entfernt überflüssige whitespaces am anfang und am ende eines strings.
-
ich würde die bildspeicherung direkt in der datenbank nur schon vermeiden, weil dann bei jedem bild, das angezeigt wird, ein php script gestartet werden muss.
dieses script muss eine datenbankverbindung aufbauen, das bild auslesen, evtl. bearbeiten und ausgeben..
verursacht traffic und beeinträchtigt die ladezeiten...ich würde auf diese variante verzichten und ganz einfach nur den pfad (bzw. den dateinamen) in der datenbank speichern.
-
mhm, ok.. dann werde ich es mal auf einem anderen Server testen.
Vielen Dank für deine Bemühungen!mfg baloo
-
ja? ok, hier mal das script.
[php:1:b1abf1f9f0]<?php
session_start();
function createThumb($ordner, $quelldatei, $prefix, $maximalgroesse, $qualitaet)
{
//dateiinformationen auslesen
$info = getimagesize($ordner.$quelldatei);
$width = $info[0];
$height = $info[1];
$type = $info[2]; #type 2 = jpeg
//----------------- Originalbild skalieren----------------------
//wenn bild grösser ist als $maximalgroesse, bild skalieren
if (($width > $maximalgroesse)($height > $maximalgroesse))
{
//wenn bild jpeg ist
switch ($type)
{
case 1: $newimage = @imagecreatefromgif($ordner.$quelldatei); break;
case 2: $newimage = @imagecreatefromjpeg($ordner.$quelldatei); break;
case 3: $newimage = @imagecreatefrompng($ordner.$quelldatei); break;
}//wenn querformat
if ($width > $height)
{
//breite ist die grösse, die oben angegeben wurde
$nwidth = $maximalgroesse;
//höhe wird berechnet, um bild nicht zu verzerren
$nheight = round($height/($width/$nwidth));
}
//wenn hochformat
else
{
//höhe ist die grösse, die oben angegeben wurde
$nheight = $maximalgroesse;
//breite wird berechnet, um bild nicht zu verzerren
$nwidth = round($width/($height/$nheight));
}
//bild erstellen (original überschreiben)
$image2 = imagecreatetruecolor($nwidth, $nheight);
imagecopyresampled($image2, $newimage, 0, 0, 0, 0, $nwidth, $nheight, $width, $height);
@imagedestroy($newimage);
//imagejpeg(bild, filename, qualität) erstellt bild
switch ($type)
{
case 1:
$r = imagegif($image2,$ordner.$prefix.$quelldatei, $qualitaet);
break;
case 2:
$r = imagejpeg($image2,$ordner.$prefix.$quelldatei, $qualitaet);
break;
case 3:
$r = imagepng($image2,$ordner.$prefix.$quelldatei, $qualitaet);
break;
}
@imagedestroy($image2);
if ($r)
{
return true;
}
else
{
return false;
}}
else
{
switch ($type)
{
case 1: $newimage = @imagecreatefromgif($ordner.$quelldatei);
$r = @imagegif($newimage,$ordner.$prefix.$quelldatei, $qualitaet);
break;
case 2: $newimage = @imagecreatefromjpeg($ordner.$quelldatei);
$r = @imagejpeg($newimage,$ordner.$prefix.$quelldatei, $qualitaet);
break;
case 3: $newimage = @imagecreatefrompng($ordner.$quelldatei);
$r = @imagepng($newimage,$ordner.$prefix.$quelldatei, $qualitaet);
break;
}
@imagedestroy($image2);
@imagedestroy($newimage);
if ($r)
{
return true;
}
else
{
return false;
}return true;
}
}// Einbinden der Datei, die eine Datenbankverbindung aufbaut.
include("../dbconnect.php");//Auswählen der Datenbank
mysql_select_db("u4-1003802-3");$tag = substr($_POST['datum'],0,2);
$monat = substr($_POST['datum'],3,2);
$jahr = substr($_POST['datum'],6,4);
$datum = mktime(0,0,0,$monat,$tag,$jahr);
$titel = addslashes($_POST['titel']);
$titel_en = addslashes($_POST['titel_en']);$autor = $_SESSION['autor'];
$original = $_FILES['datei']['name'];
$quelle = $_FILES['datei']['tmp_name'];$dateiname = str_replace(array(" ","ä","ö","ü"),array("_","ae","oe","ue"),$original);
if (@copy($quelle, "../../../presse/images/" . $dateiname))
{
$sql = "INSERT INTO de_p_bilder (dateiname, datum, titel, titel_en, autor) VALUES ('$dateiname', '$datum', '$titel', '$titel_en', '$autor')";
$eintragen = mysql_query($sql);
}mysql_free_result($eintragen);
createThumb("../../../presse/images/", $dateiname, "t_", 200, 70);
header("Location: index.php?mode=pbilderauf");
?>[/php:1:b1abf1f9f0]vielleicht ist auch meine funktion für die bildskalierung zu speicheraufwändig..?
-
#Links
ist für einen ID gedacht, also <td id="Links">.Links
wäre für eine Klasse, also <td class="Links">nur so als einschub *g*
-
Hallo zusammen!
Wieder mal ein Problem =)
Ich möchte per Uploadformular Bilder auf einen Server laden.Dazu will ich noch ein kleines Vorschaubild generieren und unter einem anderen Namen speichern.
Ist alles kein Problem. Nur bricht bei grossen Bildern das Script, dass die Bilder skaliert, plötzlich ab (ohne Fehlermeldung, trotz error_reporting(E_ALL) )
Schlussendlich ist das Originalbild auf dem Server vorhanden, das kleine allerdings nicht.
Bei Bildern <~800kb oder so funktioniert alles einwandfrei.
Hat das etwas mit der Arbeitsspeicherbeschränkung von PHP zu tun?
Dasselbe funktioniert aber auch mitnicht.
Weiss jemand von euch Bescheid?
Vielen Dank!
-
wenn man die schrift lesen könnte..