SQL Tabelle auf Webseite anzeigen

06/21/2015 22:52 greenryder#1
Guten Abend,

da ich weder PHP noch SQL wirklich beherrsche bleibt mir nichts anderes übrig als danach zu betteln. Ich weis dass das nicht gerne gesehen ist allerdings bleibt mir nun nichts anderes übrig.
Nun zu meinem Problem. Ich benötige eine Webseite wo der Inhalt einer MS SQL Server 2012 Tabelle angezeigt wird. Es sollte schlicht und einfach gehalten werden. Einfach nur eine Tabelle auf dieser besagten Webseite.
Ich hab mich schon selbst daran versucht allerdings bis jetzt erfolglos. Ich bekomme immer irgend welche Fehlermeldungen...

Hier mal mein bisheriger Versuch. Allerdings bekomme ich immer einen Fehler wie gesagt.


Ps. Ich benutze XAMPP um das anzeigen zu lassen weil ich mich mit IIS nicht auskenne falls das eventuell berücksichtigt werden muss.
06/21/2015 22:59 Reav0r#2
Wenn du einen MS SQL Server hast, solltest du erstmal versuchen das ganze auf PDO um zu schreiben, da du hier den MySQL Treiber nutzt um auf eine MS SQL Server zu zugreifen, das kann allerdings ja nicht funktionieren wie du dir sicher denken kannst :)
06/21/2015 23:00 NotEnoughForYou#3
Quote:
MS SQL Server 2012
Quote:
mysqli_connect
Das widerspricht sich. Mysqli ist nicht für mssql sondern für mysql.

Entweder [Only registered and activated users can see links. Click Here To Register...] oder gleich [Only registered and activated users can see links. Click Here To Register...].

#Edit: da war wohl jemand schneller
06/21/2015 23:11 greenryder#4
Quote:
Originally Posted by Reav0r View Post
Wenn du einen MS SQL Server hast, solltest du erstmal versuchen das ganze auf PDO um zu schreiben, da du hier den MySQL Treiber nutzt um auf eine MS SQL Server zu zugreifen, das kann allerdings ja nicht funktionieren wie du dir sicher denken kannst :)
Danke für die Rasche Antwort :D wie gesagt ich habe keine PHP oder MS SQL Kenntnisse. Ich hab das einfach von Google kopiert meine Daten eingefügt und ende xD Deswegen frage ich nach jemanden der sich als Held erbarmt und mir dabei hilft :handsdown:
06/22/2015 01:55 Englify#5
Wenn ich das richtig sehe, hat sich in Zeile 10 am Ende des Strings ein ' eingeschlichen, das sollte den Fehler auslösen.

Probier einfach mal folgenden Code:

PHP Code:
<?php
error_reporting
(-1);
require_once (
'conf.php');
$db_link mysqli_connect (
  
MYSQL_HOST
  
MYSQL_BENUTZER
  
MYSQL_KENNWORT
  
MYSQL_DATENBANK
);

$sql "SELECT * FROM Zusagen_Feier_2015";
 
$db_erg mysqli_query$db_link$sql );
if ( ! 
$db_erg )
{
  die(
'Ungültige Abfrage: ' mysqli_error());
}
 
echo 
'<table border="1">';
while (
$zeile mysqli_fetch_array$db_ergMYSQL_ASSOC))
{
  echo 
"<tr>";
  echo 
"<td>"$zeile['Name'] . "</td>";
  echo 
"<td>"$zeile['Zusage'] . "</td>";
  echo 
"<td>"$zeile['Antwort'] . "</td>";
  echo 
"</tr>";
}
echo 
"</table>";
 
mysqli_free_result$db_erg );
?>
In der Regel hilft auch das php error reporting zu erzwingen, sprich ganz am Anfang das <? mit folgendem ersetzen:
PHP Code:
<?
error_reporting
(-1);
Habe das im oberen Code schon mal hinzugefügt.

Wenn danach noch weitere Meldungen erscheinen sollten, einfach diese hier posten.
06/22/2015 09:45 Devsome#6
Quote:
Originally Posted by NotEnoughForYou View Post
[...]Mysqli ist nicht für mssql sondern für mysql.
Quote:
Originally Posted by Englify View Post
Wenn ich das richtig sehe, hat sich in Zeile 10 am Ende des Strings ein ' eingeschlichen, das sollte den Fehler auslösen.

Probier einfach mal folgenden Code:



In der Regel hilft auch das php error reporting zu erzwingen, sprich ganz am Anfang das <? mit folgendem ersetzen:
PHP Code:
<?
error_reporting
(-1);
Habe das im oberen Code schon mal hinzugefügt.

Wenn danach noch weitere Meldungen erscheinen sollten, einfach diese hier posten.
Wenn ich das richtig sehe ist deine "Lösung" auch falsch.
mysql != mssql

[Only registered and activated users can see links. Click Here To Register...]

Würde auch mal in der PHP.ini nachschauen ob mssql als extension geladen wird.