Dann machst du immer noch was falsch, aber das können wir an dem Bild nicht erkennen.
Beiträge von m.scatello
-
-
Vielleicht solltest du erst einmal vernünftiges HTML erzeugen. Was soll die Tabelle? Du hast da keine tabellarischen Daten.
-
UTF-8 ohne BOM
-
Ganz sicher, dass du vor <?php kein Leerzeichen oder Leerzeile hast? Oder die Datei im UTF-8-Format mit BOM gespeichert?
-
Glückwunsch, einen 8 Jahre alten Thread hervorzukramen verdient allerhöchsten Respekt.
-
-
Sehr guter Beitrag, den unterschreibe ich sofort. Dieses ständige Posten von "fertigen" Lösungen ist einfach kontraproduktiv.
-
Hör doch mal auf immer gleich fertige Lösungen zu posten. Damit lernt doch keiner!!!
-
Ist sowas mit HTML/javasricpt/css umsetzbar?
Ja
-
Dann musst du eine Schleife über das multidimensionale Array laufen lassen.
Da du zu wenig Quellcode gepostet hast, kann ich nur vermuten, dass dir eine where-Condition eventuell helfen könnte.
-
fetch -> liefert einen Datensatz in einem einfachen Array
fetchall -> liefert alle Datensätze in einem multidimensionalen Array
Welche Funktion du an dieser Stelle brauchst/haben möchtest, kannst nur du wissen.
-
Wieso funktioniert das?
Mach' doch bitte mal die Augen auf!
$alleBewerbungen = $selectBewerbungen->fetchAll(PDO::FETCH_ASSOC);
$userData = $selectUserData->fetch(PDO::FETCH_ASSOC);
-
bei allen anderen Datein funktioniert das.
Das bezweifele ich. Oder du machst in den anderen Scripten etwas anders.
Aus der Doku:
PHP<?php $sth = $dbh->prepare("SELECT name, colour FROM fruit"); $sth->execute(); /* Fetch all of the remaining rows in the result set */ print("Fetch all of the remaining rows in the result set:\n"); $result = $sth->fetchAll(); print_r($result); ?>
Und dann steht da auch die Ausgabe des Scriptes:
ZitatFetch all of the remaining rows in the result set:
Array
(
[0] => Array
(
[name] => apple
[0] => apple
[colour] => red
[1] => red
)
[1] => Array
(
[name] => pear
[0] => pear
[colour] => green
[1] => green
)
[2] => Array
(
[name] => watermelon
[0] => watermelon
[colour] => pink
[1] => pink
)
)
Siehst du da ein Array-Element $result['name']? Ich auf jeden Fall nicht, da $result ein multidimensionales Array ist.
-
Wenn man die Doku lesen und die Beispiele dort beachten würde, könnte man glatt den Fehler alleine finden, siehe http://de2.php.net/manual/de/pdostatement.fetchall.php
-
Wie vermutet:
Zitatshort_open_tag Off
Also aus allen <? ein <?php machen.
Und stelle um von MySQL auf MySQLi, ansonsten wirst du über kurz oder lang das nächste Problem bekommen.
Nachtrag: PHP Version 5.4.16, da ist dein Hoster aber schwer im Rückstand, satte 5 Jahre
-
Das sieht stark danach aus, als wenn an der PHP-Version oder -Konfiguration gedreht wurde. Short-Open-Tag ist bestimmt auf off gesetzt und somit funktionieren die <? nicht mehr. Wenn du daraus <?php machst, wird es vermutlich wieder gehen. Nimm mal diese 3 Zeilen
speichere sie in eine Datei, kopiere sie auf den Server und poste einen Link dazu
-
"Funktioniert nicht" ist keine Problembeschreibung.
Kann es sein, dass auf PHP 7 umgestellt wurde? Du benutzt nämlich noch die veraltete MySQL-Extension, also die mysql_* Funktionen. In PHP 7 gibt es die nicht mehr, da musst du auf MySQLi umstellen.
Und ändere <? in <?php
-
Ich bin inzwischen zu der Auffassung gelangt, dass die Mode mit dem "in der Mitte platzieren" total sinnlos ist.
Das ist reine Geschmackssache, sinnlos oder nicht spielt da keine Rolle.
-
Lege die Bilder in ein Verzeichnis, dass nicht per URL erreichbar ist oder in ein Verzeichnis, dass per htaccess geschützt ist und liefere die Bilder per PHP aus.
-
Wenn du eine (leere) index.html in jedes Verzeichnis legst, kann man keine Dateien als Listing erhalten.
Bilder in irgendeiner Form vor dem Zugriff zu schützen ist sinnlos. Zur Not mache ich einen Screenshot.