siehe hier:
http://home.arcor.de/urloob/hh.html
beim hover im IE: der rahmen wird komplett um das bild gezogen.
beim firefox: da halt nicht
wer hat rat?
quelltext:
siehe hier:
http://home.arcor.de/urloob/hh.html
beim hover im IE: der rahmen wird komplett um das bild gezogen.
beim firefox: da halt nicht
wer hat rat?
quelltext:
if(!isset($platz))$platz=1;
und in der url:
<a href="?page=rang&limit='.$start.'&vor=1&platz='.$platz.'">
und das:
$platz = '1';
muß bei dir noch raus
weil du $platz = 1 zuweist. diesen wert bekommt $platz bei jedem klick auf "weiter" erneut zugewiesen. du müßtest diese variable also auch dynamisch erhöhen bzw verkleinern
ohne zu testen:
$badwords = array("dies", "ein", "zum", "diesem", "diesen", "dieser", "ist");
$Text = array("Dies", "ist", "ein", "Text", "zum", "testen", "in", "diesem", "kommen", "Badwords", "nicht", "vor");
$pos = 0;
$keys = array();
$badword = false;
foreach($Text as $Schluessel)
{
for($i=0; $i<count($badwords); $i++)
{
if(strtolower($badwords[$i])==strtolower($Schluessel)){
$badword = true;
// falls if bedingung erfüllt ist, MUSS (!) schleife verlassen werden, ansonsten wird $badword wieder false, was wir nicht wollen
$i=count($badwords);
}
else $badword=false;
}
if($badword==false)
{
$keys[$pos]=$Schluessel;
}
$pos++;
$badword=true;
}
Alles anzeigen
was genau ist denn dein problem?
google mal nach captcha
einfache sql abfrage:
select * from xxx where xxx like "$suchbegriff%";
oder die tabelle indexieren, vorallem beim datentyp text empfehlenswert:
tabelle müßte ca so erstellt werden
CREATE TABLE `xxx` (
....
`text1` varchar(150),
`text2` text,
.....
FULLTEXT KEY `text1` (`text1`,`text2`),
FULLTEXT KEY `text2` (`text2`)
) ;
abfrage:
SELECT * FROM xxx WHERE MATCH (text1,text2) AGAINST ('$suchbegriff');
mit so einer problembeschreibung wirst du wohl nicht viel hilfe erwarten können
das kommt auf die konfiguration des 1und1 servers an. standardmäßig heißen die .htaccess.
aber finde besser erstmal raus, ob du überhaupt rechte hast um htaccess dateien anwenden zu können.
zunächst erstmal: wo hostet du deine website?
hast du einen eigenen server?
lässt dein provider zugriffsrechtevergabe per .htaccess überhaupt zu?
ansonsten siehts schon nicht schlecht aus.
<?php
if($_POST['button_formular_2']=="sende_formular_2"){
/* wenn der button im formular 2 geklickt wurde,
wird dieses script ausgeführt
--> hier müßte jetzt der teil, indem du die csv datei mit den aktuellen daten überschreibst
....
die csv datei mit den aktuellen daten wird an dieser position *** wieder eingelesen.
*/
}
?>
<form name="formular1">
Ausgeliefert an
<input type="text" size="17" name="Ausgeliefert an">
Artikelnr
<input type="text" size="17" name="Artikelnr">
Artikel
<input type="text" size="17" name="Artikel">
Seriennr
<input type="text" size="17" name="Seriennr">
<input type="submit" value="OK">
</form>
<form action="form.php" name="formular2" method="post">
<?
echo '<table width="800" border="1" cellspacing="1" cellpadding="1">';
$data = $_POST["Nr"];
// ***
$handle = fopen ("garantiescheine.csv","r+");
while ( ($data = fgetcsv ($handle, 200, ",")) !== FALSE )
{
list($x1,$x2,$x3,$x4,$x5)=split(";", $data[0]);
echo "<tr><td>$x1</td><td>$x2</td><td>$x3</td><td>$x4</td><td>$x5</td></tr>\n";
}
fwrite($data);
fclose ($handle);
echo '</table>';
?>
<input type="submit" name="button_formular_2" value="sende_formular_2">
</form>
Alles anzeigen
das hast du falsch verstanden.
mysql_fetch_assoc ist bloß eine funktion die das ergebnis der sql-abfrage in ein array schreibt.
nach zahlen ordnen kannst du in der abfrage.
$sql = mysql_query("SELECT name FROM users ORDER BY zahl ASC");
wobei "zahl" für die bezeichnung einer numerischen spalte deiner tabelle steht.
also bei mir klappt das!?
poste mal nen link
du könntest dir ein konstrukt von eingabefelder erstellen indem die einzelnen daten ,die veränderbar sein sollen, deiner csv datei eingelesen werden.
in etwa so:
<input type="text" name="l1" value="<?php echo $l1;?>">
<input type="text" name="l2" value="<?php echo $l2;?>">
und so weiter.
somit hast du schonmal alle deine daten in eingabefelder.
die sind momentan mit den originalwerten gefüllt. dadurch, dass die in einem eingabefeld stehen, können diese auch verändert werden.
nun baust du noch ein formular um die eingabefelder drumrum,welches bei ausführung die werte die in "l1" und "l2" stehen in die csv datei schreibt. die werte sind entweder immer noch original, oder abgeändert wurden.
bei der ausführung des formulars überschreibst du einfach die ursprüngliche csv datei mit den neuen werten.
weißt wie ich mein?
sinn und zweck des W3C konsortiums solltest du als webdesigner eigentlich kennen. darauf muss ich wohl nicht weiter eingehen.
und deren kompetenz in frage zu stellen ist ja wohl lächerlich.
nochmal zum eigentlichem thema:
es geht darum dem nutzer, vorallem dem unerfahrenen, nicht zu bevormunden. das du als erfahrener nutzer weißt wie du mit deinem browser umgehen musst, ist prima. "Normale" anwender wissen es aber oftmals nicht.
Das sich ein neues fenster beim klick auf einen link öffnet ist nicht mehr wünschenswert, deswegen ist es auch nicht mehr W3C konform.
es bedeutet nicht,das es nicht mehr funktioniert. wenn du als designer dies dennoch gestattest, dann ist das schön und gut, aber eben nicht konform.
wo wir wieder beim anfang gelandet wären, ist es besser W3C konform zu arbeiten oder nicht? ich denke die antwort erübrigt sich.
also, majoversum, du kannst mit target=blank arbeiten wenn du es unbedingt brauchst. es könnte sich halt irgendwann mal als negativ erweisen, wenn dadurch deine website als "schlecht gemacht" bezeichnet wird
nachdem du die eingelesen werte verändert hast überschreibst du die csv datei einfach wieder
$handle = fopen ("garantiescheine.csv","a");
attribut a setzt den zeiger auf den anfang der datei (ohne garantie, war aber glaub ich so...)
mittels fwrite() und einer schleife schreibst du die eingelesenen daten wieder in die datei.