2016-08-24 1 views
-3

Ich möchte eine Klasse auf meinem td hinzufügen. So kann ich es mit CSS ändern. Aber jedes Mal wenn ich td Klasse richtig schreibe, hört meine Seite auf zu arbeiten.Drucken td mit Klasse

Ist es möglich, was soll ich tun? Oder muss ich es anders machen?

$test= database_result($queryexe, 'MyDatabase'); 

Print("<td class="right">$test</td>\n"); 


td.right{ 
    text-align: right;" 
} 
+1

Entweder die doppelten Anführungszeichen entfernen oder sie in einfache Anführungszeichen ändern. 'echo" hallo \ "<-"; 'oder' echo "hallo '<-"; ' –

+1

Mögliches Duplikat von [PHP Parse/Syntax Errors und wie man sie löst?] (http://stackoverflow.com/questions/18050071/php-parse-syntax-errors-and-how-to-loesen-them) –

Antwort

3

Sie messed mit den "Codes up versuchen, die unter einem auch Tabelle tr td hinzufügen wird es funktionieren

Print("<table><tr><td class='right'>$test</td></tr></table>"); 
+0

ok Danke, es funktioniert jetzt – Mato

+0

@mato kannst du bitte meine antwort annehmen :) – rahul

+1

Bitte genehmige die antwort .. –

2

Ihren Code

Print("<td class="right">$test</td>\n"); 

Aktualisiert-Code

Print("<td class='right'>$test</td>\n"); // double quotes changed to single quotes 

Verwenden Sie auch Fehlerberichte über Ihre Seite zu sehen, welche Fehler sind ocouring

// should only be used on development servers not on production servers 
ini_set('display_errors', 1); 
ini_set('display_startup_errors', 1); 
error_reporting(E_ALL); 
+2

Hinweis: Fehler sollten nur auf Entwicklungsservern angezeigt werden, ** nicht ** auf Produktionsservern.Auf Produktionsservern sollten alle Fehler ** protokolliert ** werden. –

0

Gerade als Referenz XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition) besagt, dass „Attributwerte müssen immer angegeben werden“ - auch wenn sie numerisch sind jedoch trotz der Tatsache, dass die Beispiele sie in doppelte Anführungszeichen eingeschlossen zeigen es ist durchaus akzeptabel, entweder doppelte oder einfache Anführungszeichen zu verwenden (das Beispiel ist nur ein Beispiel - es ist nicht Teil der Spezifikation) und die meisten Leute verwenden doppelte Anführungszeichen, obwohl der Standard sagt, dass Sie beide verwenden können.

Also, Sie müssen sie nicht wirklich einfache Anführungszeichen ändern, nur setzen Schrägstriche vor ihnen:

Print("<td class=\"right\">$test</td>\n"); 

... die ‚entkommt‘, sie als Charlotte sagt, so dass PHP doesn komm nicht zu den Anführungszeichen am Anfang von "rechts" und denke, das ist das Ende der Saite.

Verwandte Themen