Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
[PHP / MySQL] Wie sieht eine MySQL Tabelle aus !?
- Ersteller digiTALE
- Erstellt am
Probiers mal mit phpmyadmin. Wenns damit nicht klappt - dann solltest Du Dir wohl
erstmal ein paar Grundlagen zum Thema verschaffen..
z.B. hier:
http://www.infos24.de/mysqle/handbuch/1_mysql__kurzeinfuehrung.htm
erstmal ein paar Grundlagen zum Thema verschaffen..
z.B. hier:
http://www.infos24.de/mysqle/handbuch/1_mysql__kurzeinfuehrung.htm
wurzelsepp
Ensign
- Registriert
- Jan. 2005
- Beiträge
- 217
wie erstellt man mit php excel-tabellen und wertet die aus?!
ähm aber um die ursprüngliche frage zu beantworten. du musst erstmal die sql-syntax verstehen (ist aber nicht schwer..!) und befehle erstellen, dann musst du diese erstellten befehle per query-funktion von php an das datenbankprogramm weiterleiten. zb so
so funktioniert das ganz grob...
ähm aber um die ursprüngliche frage zu beantworten. du musst erstmal die sql-syntax verstehen (ist aber nicht schwer..!) und befehle erstellen, dann musst du diese erstellten befehle per query-funktion von php an das datenbankprogramm weiterleiten. zb so
PHP:
<?php
include 'config.php'; //in ner zentralen config kannst du die wichtigen informationen speichern ...
//erstmal verbinden...
$connect = mysql_connect($host, $user, $pass) or die ("FEHLER!<br/><br/>#".mysql_errno()." - ".mysql_error()."");
$select_db = mysql_select_db($database, $connect);
if (!$select_db)
{
die ('Kann Datenbank nicht benutzen : ' . mysql_error());
}
//datenbank-tabelle anlegen
$q_create = "CREATE TABLE cms_content
(
irgendwas VARCHAR(30),
blabla BLOB,
zahlenwert INTEGER,
wiederwas INTEGER
)";
mysql_query($q_create)
// hier am besten noch prüfen obs funktioniet hat ;)
?>
- Registriert
- Juli 2004
- Beiträge
- 270
@ menDuso
Wie soll ich das machen, habe bisher kein Script gefunden das ohne MySQL auskommt, sonst hätte ich ja nicht gefragt.
UND außerdem ist mir aufgefallen das bei meinem Webspace kein MySQL geht , da es ein kostenloser Webspace ist.
Deshalb wäre es mir hilfreich wenn ihr wüsstet wie man eine Umfrage ohne MySQL realisiert !
thx digiTALE
edit: aber wie kann ich trotzdem testen ob MySQL be mir läuft?
Wie soll ich das machen, habe bisher kein Script gefunden das ohne MySQL auskommt, sonst hätte ich ja nicht gefragt.
UND außerdem ist mir aufgefallen das bei meinem Webspace kein MySQL geht , da es ein kostenloser Webspace ist.
Deshalb wäre es mir hilfreich wenn ihr wüsstet wie man eine Umfrage ohne MySQL realisiert !
thx digiTALE
edit: aber wie kann ich trotzdem testen ob MySQL be mir läuft?
Zuletzt bearbeitet:
wurzelsepp
Ensign
- Registriert
- Jan. 2005
- Beiträge
- 217
also ohne mysql wirds halt schon schwierig...
du müsstest das dann in textdateien schreiben und diese dann wieder auslesen... oder wie könnte man das sonst lösen? hmm...
du müsstest das dann in textdateien schreiben und diese dann wieder auslesen... oder wie könnte man das sonst lösen? hmm...
menDuso
Ensign
- Registriert
- Juli 2004
- Beiträge
- 173
ok, habe ich falsch verstande. dache es geht darum umfrageresultate auszuwerten. das häte mit excel problemlos funktioniert.
du kannst die ergebnisse in ein textfile schreiben, die funktion ist f_write(oder so ähnlich), aber das wird ein gebastel.
du kannst die ergebnisse in ein textfile schreiben, die funktion ist f_write(oder so ähnlich), aber das wird ein gebastel.
- Registriert
- Juli 2004
- Beiträge
- 270
Hallo,
hab endlich nach langem Suchen etwas gefunden das auch ohne MySQL funktioniert.
Aber wenn ich es anpasse treten ein paar fehler auf.
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /usr/export/www/vhosts/funnetwork/hosting/chrizhome/index.php on line 22
--> echo "<form action=\"$PHP_SELF\" method=\"post\">";
Keine Ahnung was hieran Falsch sein soll
Quellcode:
fragen.txt:
hab endlich nach langem Suchen etwas gefunden das auch ohne MySQL funktioniert.
Aber wenn ich es anpasse treten ein paar fehler auf.
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /usr/export/www/vhosts/funnetwork/hosting/chrizhome/index.php on line 22
--> echo "<form action=\"$PHP_SELF\" method=\"post\">";
Keine Ahnung was hieran Falsch sein soll
Quellcode:
PHP:
<html><head>
<style>
.button{
color:#444444; font-family:arial; font-size:15px; border:1px solid #aaaaaa;
background-color:#eeeeee; }
div.main_text{
color:#444444; font-family:arial; font-size:16px; background-color:#ffffff;
width:690px; line-height:23px; padding-left:20px; text-align:justify}
td.umfrage{
color:#444444; font-family:arial; font-size:15px; line-height:21px; }
</style>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<?
$varia=file("data/fragen.txt","r");
$frage=array_pop($varia);
echo "<div class=\"main_text\"><b> $frage </b><br><br>";
echo "<table width=\"680\" cellpadding=\"0\" cellspacing=\"0\">";
echo "<tr>";
echo "<td width=\"340\" valign=\"top\" class=\"umfrage\">
echo "<form action=\"$PHP_SELF\" method=\"post\">";
$i=0;
while(isset($varia[$i])) {
$j=$i+1;
echo "<input type=\"radio\" name=\"ant\" value=\"$j\">$varia[$i]<br>";
$i++;
}
echo "<br>";
echo "<input type=\"submit\" value=\"Abstimmen\" class="\button\"></form></td>";
$z=file("antworten.txt","r");
if ($ant!='') {
$lvote=fopen("lastip.txt","r");
$lv=fgets($lvote,255);
fclose($lvote);
$ip=getenv("REMOTE_ADDR");
if ($lv!=$ip) {
$z[$ant-1]=$z[$ant-1]+1;
$datei=fopen("antworten.txt","w");
foreach ($z as $save) {fputs($datei,chop($save)."\n");}
fclose($datei);
$lvote=fopen("lastip.txt","w");
fputs($lvote,"$ip");
fclose($lvote);
}
}
$laenge=100;
$gesamt=0;
foreach($z as $zahl)
{ $gesamt=$gesamt+$zahl; }
$proz=array();
foreach ($z as $zahl) {
if ($gesamt!=0) {
$p=round($zahl/$gesamt*10000)/100;
array_push($proz,$p);
}
}
$max=1;
foreach ($z as $zahl) {
$zahl=$zahl*10/10;
if($zahl > $max) { $max=$zahl; }
}
$breite=array();
foreach ($z as $zahl)
{
$b=$zahl*$laenge/$max;
array_push($breite,$b);
}
$i=0;
while (isset($z[$i]))
{
echo "$varia[$i]<br>";
echo "<td width=\"340"\>
echo "<img src=\"blau.png\" border=\"0\" width=\"$breite[$i]\" height=\"12\" alt=\"$z[$i] Stimmen\">";
$x=$laenge-$breite[$i];
echo "<img src=\"grau.png\" border=\"0\" width=\"$x\" height=\"12\" alt=\"$z[$i] Stimmen\">";
echo "$proz[$i]%";
echo "<br>";
$i++;
}
echo "<br>Stimmen: $gesamt (100%)";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "</div>";
?>
</body></html>
fragen.txt:
Code:
Bewertung 1
Bewertung 2
Bewertung 3
Bewertung 4
Bewertung 5
Bewertung 6
Wie würdest du meine Homepage per SchulNote bewerten ?
E
ExtiQ
Gast
also einmal :
. und escapen ( \" ) vergessen.. genauso hier:
und hier:
sonst seh ich spontan keinen Fehler =)
Edit:
Nur mal so Allgemein, du musst darauf auchten dass du HTML code den du per echo parsed immer in " setzen musst und dass du nicht die ; vergisst.. auch verbindung von "blablub" mit $xxx keine punkte ( . = verbindungsund ) weglassen... =)
Code:
echo "<form action=\"".$PHP_SELF."\" method=\"post\">";
Code:
echo "<input type=\"radio\" name=\"ant\" value=\"".$j."\">".$varia[$i]."<br>";
Code:
echo "<input type=\"submit\" value=\"Abstimmen\" class=\"button\"></form></td>";
Edit:
Code:
echo "<td width=\"340\">";
Nur mal so Allgemein, du musst darauf auchten dass du HTML code den du per echo parsed immer in " setzen musst und dass du nicht die ; vergisst.. auch verbindung von "blablub" mit $xxx keine punkte ( . = verbindungsund ) weglassen... =)
Zuletzt bearbeitet:
extiq schrieb:Nur mal so Allgemein, du musst darauf auchten dass du HTML code den du per echo parsed immer in " setzen musst und dass du nicht die ; vergisst.. auch verbindung von "blablub" mit $xxx keine punkte ( . = verbindungsund ) weglassen... =)
Wenn ich das mal verbessern darf... Der einzige Fehler, war der fehlende Strichpunkt. Deine Kommentare wären sinnvoll gewesen, wenn du single-quotes benutzt hättest, bei double-quotes funktioniert es auch wie oben angegeben.
echo '123 '.$var.' 456';
+
echo "123 $xxx 456";
würde also identisches ausgeben.
Und wenn wir schon bei "sauber" sind, dann nehmen wir auch $_SERVER[PHP_SELF] anstatt $PHP_SELF!
- Registriert
- Juli 2004
- Beiträge
- 270
Das Script hab ich ja nicht selbst geschrieben. Habe das Script nur noch auf meine Bedürfnisse angepasst, so gut wie ich es konnte.
Wenn es noch Verbesserungsvorschläge gibt, dann immer er damit . Bin mit PHP noch nicht so gut Vertraut
mfg digiTALE
Wenn es noch Verbesserungsvorschläge gibt, dann immer er damit . Bin mit PHP noch nicht so gut Vertraut
mfg digiTALE
- Registriert
- Juli 2004
- Beiträge
- 270
Jeder der eine Umfrage ohne MySQL erstellen will der sollte hier reinschauen
Klicke di Klack
mfg digiTALE
Klicke di Klack
mfg digiTALE