SQL Ausgabe wird nicht richtig angezeigt.

toxic189

Lieutenant
Dabei seit
Jan. 2012
Beiträge
747
Hey Leute :)

Ich hab mal wieder ein Problem und zwar sieht es momentan so aus das ich eine SQL abfrage gemacht habe sie dann Ausgebe doch bei der Ausgabe passiert was ganz komisches :D
Und zwar habe ich die Ausgabe via <PRE> gemacht da ich eine CSS datei vermeiden wollte :D
Aber wenn es nicht anders geht dann muss ich wohl oder übel eine hertuhen :)
und zwar Habe ich in Google Chrome eine Ausgabe die Komplett richtig ist und die mir auch gefällt doch Öffne ich Firefox in der Version 10.0.2 dann sind 2 Reihen von 8 um einen Tab zu viel nach Rechts verschoben. Öffne ich Internet Explorer ist die Ausgabe komplett anders.
Ich richte mich aber nur nach Firefox sowie Chrome.
Und zwar nehme ich im Code ein tab in den jeweiligen Zeilen raus dann ist die Ansicht in Firefox richtig aber in Chrome fehlt dann ein Tab :/
Ich hoffe ihr könnt mir weiterhelfen :)


Der Absatz wo die Ausgabe ist die nicht überall richtig angezeigt wird.

PHP:
//Seite 2 also detailansicht		
if($page == "2"){	
					//id abfrage von oben vom link
					$id = $_GET["id"];
					//sql abfrage
					
					$abfrage = "SELECT * FROM auto WHERE id = '$id'"; 
					$ergebnis = mysql_query($abfrage);
					while($row = mysql_fetch_object($ergebnis))
					   {
							$id = $row->id ;
							$bild = $row->bild;
							$hersteller = $row->hersteller;
							$typ = $row->typ;
							$fahrleistung = $row->fahrleistung;
							$tagespauschale = $row->tagespauschale;
							$kmpauschale = $row->kmpauschale;
							$hubraum = $row->hubraum;
							$kwps = $row->kwps;
							$motorart = $row->motorart;
							$sonderaustatuutng = $row->sonderaustatuutng;
							$preis = $row->preis;
							
							//Ausgabe
							echo"
							<pre>
							<font face=\"Arial\">
							<table><br /><img src='pics/$bild'><br><br />
							<tr><b>Hersteller:</b></tr>				$hersteller<br>
							<tr><b>Fahrzeugtyp:</b></tr>			$typ<br>
							<tr><b>Fahrleistung:</b></tr>			$fahrleistung<br>
							<tr><b>Tagespauschale:</b></tr>		$tagespauschale<br>
							<tr><b>Km-Pauschale:</b></tr>			$kmpauschale<br>
							<tr><b>Hubraum:</b></tr>				$hubraum<br>
							<tr><b>KW/PS:</b></tr>					$kwps<br>
							<tr><b>Motorart:</b></tr>				$motorart<br><br /><br />
							<tr><b>Sonderaustattung:</b></tr><br />	<textarea>$sonderaustatuutng</textarea><br>
							</table>
							</font>
							</pre>
							";
						}
				}	
				
				
	//html ende
echo"</body></html>";
?>

Ich danke schonmals im vorraus vielen dank.


MFG
Dome ;)
 

Daaron

Fleet Admiral
Dabei seit
Dez. 2011
Beiträge
13.487
Das KANN nicht funktionieren. Das, was du da zusammenschreibst, ist alles mögliche, nur kein gültiges HTML.
Lies dir auf Selfhtml mal den Aufbau von Tabellen durch, dann erkennst du deinen Fehler hoffentlich. Das, was du da stehen hast, ist totale Grütze.
 
M

micha-ilm

Gast
Wenn du <pre> verwendest, dann brauchst du kein <br>, <font> oder <table>.
<pre> nimmt ne Schrift mit fester Breite und nimmt deine Umbrüche und Leerzeichen ausm Code mit.

Also entweder mit <pre> neu machen ODER
Tabellen machen ODER
über Styles.
 

Frog33r

Lieutenant
Dabei seit
Jan. 2011
Beiträge
648
Hallo,

hier mal der Link: "http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=table".

Du kannst auch Deinen Code mit dem "W3C Markup Validation Service" (http://validator.w3.org/#validate_by_input) überprüfen lassen.


Gruß
Frog33r
 
Zuletzt bearbeitet:

toxic189

Lieutenant
Ersteller dieses Themas
Dabei seit
Jan. 2012
Beiträge
747
@Daaron danke für deine nicht vorhandenen kompetenz und deine unnötige kommentare

@micha-ilm Danke ;) wusste ich nicht hatte noch nicht viel mit pre zu tun. :)

@Frog33r Danke ;)



Noch was anderes, Wenn ich das ganze mit Tabellen erstelle bzw neu mache was ich werde,
wie bekomme ich dann meine gewünschte abstände ? mit Lehrzeichen ist es ja nicht getahn bzw wie löst man das am besten?


danke ;)
 

thezwoggel

Cadet 3rd Year
Dabei seit
Feb. 2011
Beiträge
56
Du könntest den Spalten eine feste Breite geben. Schau dir mal die Links an, wie eine Tabellenstruktur genau aussehen muss.
<tr> ist immer eine Zeile und <td> ist eine Spaltenfeld innerhalb einer Zeile. Den Spalten kannst du mit width eine feste Breite geben. Wenn die die Breite in der Header Zeile bei einer Spalte einträgst haben die anderen darunter natürlich auch diese Breite.
 

toxic189

Lieutenant
Ersteller dieses Themas
Dabei seit
Jan. 2012
Beiträge
747
Dankeschön :) habs nun sauberer mit Tabellen gelöst ;)

PHP:
            <font face=\"Arial\">
	    <br /><img src='pics/$bild'><br><br />
							
<table>
  <tr>
    <td><b>Hersteller:</b></td>
    <td>$hersteller</td>
  </tr>
  <tr>
    <td>Fahrzeugtyp:</td>
    <td>$typ</td>
  </tr>
  <tr>
    <td>Fahrleistung:</td>
    <td>$fahrleistung</td>
  </tr>
  <tr>
    <td>Tagespauschale:</td>
    <td>$tagespauschale</td>
  </tr>
  <tr>
    <td>Km-Pauschale:</td>
    <td>$kmpauschale</td>
  </tr>
  <tr>
    <td>Hubraum:</td>
    <td>$hubraum</td>
  </tr>
  <tr>
    <td>KW/PS:</td>
    <td>$kwps</td>
  </tr>
  <tr>
    <td>Motorart:</td>
    <td>$motorart</td>
  </tr>
</table>
               <b>Sonderaustattung:</b><br />	
               <textarea>$sonderaustatuutng</textarea><br>
</font>
 
Zuletzt bearbeitet:

Darlis

Commodore
Dabei seit
Jan. 2011
Beiträge
4.230
Damit es noch sauberer wird, solltest du entweder HTML oder XHTML verwenden:
<br>: HTML
<br />: XHTML
Wenn du letzteres benutzt, denke auch an den schließenden Tag bei <img>.
Nur weil das Ergebnis richtig aussieht, muss es noch lange kein valides (X)HTML sein, das hast du ja schon selbst gemerkt. ;)
 

dcobra

Lt. Junior Grade
Dabei seit
Aug. 2011
Beiträge
286
<br /> ist valides HTML 4.01 und nicht nur valides XHTML. Wenn man es nicht benutzen sollte, dann nur aus dem Grund, weil es alte Browser im Kontext von HTML 4.01 nicht richtig interpretieren könnten, also hast du im Grunde Recht mit "sauberer".


@Daaron danke für deine nicht vorhandenen kompetenz und deine unnötige kommentare
Dass er hochgradig recht hatte hast du mittlerweile selbst eingesehen ? :rolleyes:
 
Zuletzt bearbeitet:
Top