Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Hilfe bei PHP
zurück: abhängige DropDownFelder weiter: JAVASCRIPT MOUSEOVER - HILFE Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Offen Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Gast



Verfasst am:
21. Feb 2012, 14:19
Rufname:

Hilfe bei PHP - Hilfe bei PHP

Nach oben
       

Hallo,

Ich muss ein Seite aufbauen und habe da einige Probleme:
In meine Seite soll man Vokabeln lernen können.
Zu Wissen: Es gibt mehrer Texte, also enthält meine Seite eine Dropdown-Feld wo alle Texte aufgelistet sind. Nachdem man einen Text ausgewählt hat, werden auf der Seite10 vom Computer zufällig ausgewählte Vokabeln in einer Tabelle angezeigt. Jede Zeile der Tabelle enthält ein Label mit einen enstprechenden Vokabel und ein Texteingabefeld in welche man die Erklärung des Vokabels eingeben muss. Bis da funktioniert alles bei mir.

Am Schluss werden 2 Buttons angezeigt: "Button Check" und "Button Next"

Button Check: Nach drücken werden falsche Eingaben rot markiert (also die Farbe des Randes wird rot gemalt) und die Anzahl richtiger Eingaben angegeben.
Also in klein und dick: Der Button überprüft ob man die richtige Erklärung angegeben hat indem er unsere Erklärung mit der in den Datenbank eingegebene Erklärung vergleicht. Ist unsere Erklärung falsch, färbt sich das Rand rot an wo die falsche Erklärungen eingegeben wurden. Am Ende wird dann schließlich die Anzahl der richitgen Eingaben angegeben.

Button Next: Nach drücken wird eine neue Serie von 10 Vokabeln angefordert.

Kann mir also jemand beim programmieren dieser 2 Buttons hilfen ?

Vielen Dank
Code:
<DOCTYPE>
<html>
<head>
  <meta>
  <title>Vocabulary Trainer</title>
</head>
<body>
<h1>Vocabulary Trainer</h1>
Text selection
  <form>    
   <select>
      <option selected <php> value="All">All</option>
      <option <php> value="Ironman">Ironman</option>
      <option <php> value="Coincidence">Coincidence</option>
      <option <php> value="Memory">Memory</option>
      <option <php> value="Sentenced to Death">Sentenced to Death</option>
      <option <php> value="Lizardman Leaps Into US Folklore">Lizardman Leaps Into US Folklore</option>
      <option <php> value="A Thief’s Lucky Day">A Thief’s Lucky Day</option>
   </select>
  </form>
   <hr>   

--------> PHP ON </span> PHP OFF<---------

  <form>
    <input>
  </form>

</body>
</html>
Ich habe probleme beim kopieren meiner code ! :/
Marsupilami72
Office-VBA-Programmierer


Verfasst am:
21. Feb 2012, 18:43
Rufname:
Wohnort: Goslar


AW: Hilfe bei PHP - AW: Hilfe bei PHP

Nach oben
       

Also an dem Code passt nun wirklich überhaupt nichts...

Was sollen die ganzen "<php>" Tags? Und welches Ziel (target) haben die Formulare?

Womit bearbeitest Du Deinen Quellcode?

_________________
Gruß,
Martin

Bitte keine Fragen per PN - dafür ist das Forum da!
Nivek99
Im Profil kannst Du frei den Rang ändern


Verfasst am:
21. Feb 2012, 19:11
Rufname:

AW: Hilfe bei PHP - AW: Hilfe bei PHP

Nach oben
       

Es fehlt der php-Code. Dieser verschwindet doch wenn ich hir im Forum Sende.
Code:
PHP fängt hir an -------------------

  require_once('verbvars.php');
  $value = $_POST['text'];
  // Mit Datenbank verbinden
  $db = mysqli_connect(DB_HOST, DB_BENUTZER, DB_PASSWORT, DB_NAME);
  mysqli_set_charset($db, "utf8");

  // Die Highscore-Daten aus der Datenbank abrufen
  if ($value == "All") {
    $sql = "SELECT * FROM vokabel_liste ORDER BY RAND() LIMIT 10";}
   else {
      $sql = "SELECT * FROM vokabel_liste WHERE text = '$value' ORDER BY RAND() LIMIT 10";}
  $daten = mysqli_query($db, $sql);

  // Die Daten durchlaufen und als HTML formatieren
  echo '<table border="1">';
 
  while ($zeile = mysqli_fetch_array($daten)) {
    echo '<tr><td class="eintrag"><span class="id">' . $zeile['id'] . '</span></td>';
   echo '<td>' . $zeile['vokabel'] . '</td>';
   echo '<td><input></td>';
   echo '</tr>';
  }
  echo '</table>';
 
  mysqli_close($db);

PHP endet hir ----------------------------------------------------------
 <form>
    <input type="submit" value="Check" name="submit""/>
   <input>
  </form>
Wie kopiert man hir ein PHP-Code ?
Marsupilami72
Office-VBA-Programmierer


Verfasst am:
22. Feb 2012, 10:29
Rufname:
Wohnort: Goslar

AW: Hilfe bei PHP - AW: Hilfe bei PHP

Nach oben
       

Code:
<?php
echo "test";
?>
Funktioniert doch...

Poste bitte den kompletten Quelltext Deiner Datei, sonst kann man nicht helfen.

P.S.: man schreibt "hier" und nicht "hir".

_________________
Gruß,
Martin

Bitte keine Fragen per PN - dafür ist das Forum da!
maninweb
Microsoft Excel MVP 2014


Verfasst am:
22. Feb 2012, 11:05
Rufname: maninweb
Wohnort: Aachen


AW: Hilfe bei PHP - AW: Hilfe bei PHP

Nach oben
       

Hallo...

@Nivek99: um Code einzufügen kannst Du die sogenannten BB-Tags verwenden, wodurch sich ein
Code-Block im Forum zu Anzeige einfügen lässt. Entweder den Code einfügen, markieren und im
Beitragseditor auf "Code" klicken. Dann wird die Markierung von [ code ] ... [ / code ] umschlossen;
ohne die Leerzeichen.

Alternativ kann Du es auch manuell machen. Erst [ code ] schreiben, dann den Code einfügen
und am Ende wieder [ /code ] schreiben, auch hier ohne Leerzeichen.

Gruß

_________________
Der größte Aberglaube der Gegenwart ist der Glaube an die Vorfahrt.
Jacques Tatischeff - auch bekannt als Jacques Tati
20FCC4FD0E3240C59522E3F0C4695941
Nivek99
Im Profil kannst Du frei den Rang ändern


Verfasst am:
22. Feb 2012, 13:08
Rufname:

AW: Hilfe bei PHP - AW: Hilfe bei PHP

Nach oben
       

Mit den Code-Tags hab ich ja probiert.
Doch beim posten, verschwindet mein PHP-Code.

Aber naja, den Code hab ich schon irgendwie gepost:
Code:
<DOCTYPE>
<html>
<head>
  <meta>
  <title>Vocabulary Trainer</title>
</head>
<body>
<h1>Vocabulary Trainer</h1>
Text selection
  <form>    
   <select>
      <option selected <php> value="All">All</option>
      <option <php> value="Ironman">Ironman</option>
      <option <php> value="Coincidence">Coincidence</option>
      <option <php> value="Memory">Memory</option>
      <option <php> value="Sentenced to Death">Sentenced to Death</option>
      <option <php> value="Lizardman Leaps Into US Folklore">Lizardman Leaps Into US Folklore</option>
      <option <php> value="A Thief’s Lucky Day">A Thief’s Lucky Day</option>
   </select>
  </form>
   <hr>   

--------> PHP <-------------

</body>
</html>
Code:
PHP fängt hier an -------------------

  require_once('verbvars.php');
  $value = $_POST['text'];
  // Mit Datenbank verbinden
  $db = mysqli_connect(DB_HOST, DB_BENUTZER, DB_PASSWORT, DB_NAME);
  mysqli_set_charset($db, "utf8");

  // Die Highscore-Daten aus der Datenbank abrufen
  if ($value == "All") {
    $sql = "SELECT * FROM vokabel_liste ORDER BY RAND() LIMIT 10";}
   else {
      $sql = "SELECT * FROM vokabel_liste WHERE text = '$value' ORDER BY RAND() LIMIT 10";}
  $daten = mysqli_query($db, $sql);

  // Die Daten durchlaufen und als HTML formatieren
  echo '<table border="1">';
 
  while ($zeile = mysqli_fetch_array($daten)) {
    echo '<tr><td class="eintrag"><span class="id">' . $zeile['id'] . '</span></td>';
   echo '<td>' . $zeile['vokabel'] . '</td>';
   echo '<td><input></td>';
   echo '</tr>';
  }
  echo '</table>';
 
  mysqli_close($db);

PHP endet hier ----------------------------------------------------------
 <form>
    <input type="submit" value="Check" name="submit""/>
   <input>
  </form>
Marsupilami72
Office-VBA-Programmierer


Verfasst am:
22. Feb 2012, 14:46
Rufname:
Wohnort: Goslar

AW: Hilfe bei PHP - AW: Hilfe bei PHP

Nach oben
       

Also das passt alles überhaupt nicht zusammen - wo hast Du diesen Quelltext her? Selber geschrieben? Nach welcher Anleitung?

Was soll das <php> in den option-Tags am Anfang?

Welche Zieldatei haben Deine Formulare? In den Form-Tags fehlt jeweils das Target-Attribut, dieses ist aber Pflicht!

Was soll Dein Php-Skript erzeugen? Du verwendest input-Tags ohne in einem Formular zu sein!

Welchen Zweck hat das HTML-Formular hinter dem Php-skript?

Und mit welchem Tag beginnst Du den php-Block? Der müsste normalerweise ohne Probleme angezeigt werden...

_________________
Gruß,
Martin

Bitte keine Fragen per PN - dafür ist das Forum da!
Nivek99
Im Profil kannst Du frei den Rang ändern


Verfasst am:
22. Feb 2012, 15:30
Rufname:

AW: Hilfe bei PHP - AW: Hilfe bei PHP

Nach oben
       

Viel zu viele Fragen. Embarassed
Meine Code wird nicht hier im Forum angezeigt. Und für die php-Tags benutze ich
< ?php zum öffnen
? > zum schliessen

Dass passt doch zusammen, denn ich kann mit diesen Code, meine Tabelle erzeugen:
http://mizar.lte.lu/~jeske175/Help/index2.php

Hier ist der gesamte Code in eine Datei:
http://www.mediafire.com/?eotd0i5dxdt8g9t


Ich habe noch keinen Code für die Buttons, da alles was ich ausprobiert habe nicht funktionierte. Und damit meine Seite noch funktioniert, musste ich es natürlich löschen. Ratschläge ? :/
Marsupilami72
Office-VBA-Programmierer


Verfasst am:
22. Feb 2012, 15:43
Rufname:
Wohnort: Goslar

Re: AW: Hilfe bei PHP - Re: AW: Hilfe bei PHP

Nach oben
       

Nivek99 - 22. Feb 2012, 14:30 hat folgendes geschrieben:
Dass passt doch zusammen, denn ich kann mit diesen Code, meine Tabelle erzeugen:
http://mizar.lte.lu/~jeske175/Help/index2.php
Der Quelltext sieht aber deutlich anders aus, als das was Du hier gepostet hast...

Zitat:
Hier ist der gesamte Code in eine Datei:
http://www.mediafire.com/?eotd0i5dxdt8g9t
Darauf kann ich hier nicht zugreifen, muss ich mir heute Abend anschauen.
_________________
Gruß,
Martin

Bitte keine Fragen per PN - dafür ist das Forum da!
Nivek99
Im Profil kannst Du frei den Rang ändern


Verfasst am:
22. Feb 2012, 15:52
Rufname:

AW: Hilfe bei PHP - AW: Hilfe bei PHP

Nach oben
       

Wie gesagt, wenn ich hier mein gesamter Code poste, verschwindet manche Teile, weiss nicht warum.
Darum habe ich jetzt den Code in diese Datei aufgeladen. =)
Was mir jetzt fehlt sind nur die Codes für den Buttons.
Der Next-Button sollte leicht realisierbar sein, doch das krieg ich nicht hin, ich kann nur die Seite neu-auffrischen lassen, doch das ist ja nicht richtig, die Seite soll nur 10 neue Vokabeln erzeugen. :/

Ok kein Problem, ich hoffe, dass ich mit eure Hilfe was hinkriege, weil langsam verliere ich meinen Kopf.
Marsupilami72
Office-VBA-Programmierer


Verfasst am:
22. Feb 2012, 21:38
Rufname:
Wohnort: Goslar

AW: Hilfe bei PHP - AW: Hilfe bei PHP

Nach oben
       

Keine Ahnung, was du da machst - aber ich kann den Code problemlos einfügen:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Vocabulary Trainer</title>
</head>
<body>
<h1>Vocabulary Trainer</h1>
Text selection
  <form action='index2.php' method='post' name='text' >    
   <select name="text" size="1"  onchange="text.form.submit();">
      <option selected <?php if ($_POST['text'] == 'All') print 'selected '; ?> value="All">All</option>
      <option <?php if ($_POST['text'] == 'Ironman') print 'selected '; ?> value="Ironman">Ironman</option>
      <option <?php if ($_POST['text'] == 'Coincidence') print 'selected '; ?> value="Coincidence">Coincidence</option>
      <option <?php if ($_POST['text'] == 'Memory') print 'selected '; ?> value="Memory">Memory</option>
      <option <?php if ($_POST['text'] == 'Sentenced to Death') print 'selected '; ?> value="Sentenced to Death">Sentenced to Death</option>
      <option <?php if ($_POST['text'] == 'Lizardman Leaps Into US Folklore') print 'selected '; ?> value="Lizardman Leaps Into US Folklore">Lizardman Leaps Into US Folklore</option>
      <option <?php if ($_POST['text'] == 'A Thief’s Lucky Day') print 'selected '; ?> value="A Thief’s Lucky Day">A Thief’s Lucky Day</option>
   </select>
  </form>
   <hr />   

<?php
  require_once('verbvars.php');
  $value = $_POST['text'];
  // Mit Datenbank verbinden
  $db = mysqli_connect(DB_HOST, DB_BENUTZER, DB_PASSWORT, DB_NAME);
  mysqli_set_charset($db, "utf8");

  // Die Highscore-Daten aus der Datenbank abrufen
  if ($value == "All") {
    $sql = "SELECT * FROM vokabel_liste ORDER BY RAND() LIMIT 10";}
   else {
      $sql = "SELECT * FROM vokabel_liste WHERE text = '$value' ORDER BY RAND() LIMIT 10";}
  $daten = mysqli_query($db, $sql);

  // Die Daten durchlaufen und als HTML formatieren
  echo '<table border="1">';
 
  while ($zeile = mysqli_fetch_array($daten)) {
    echo '<tr><td class="eintrag"><span class="id">' . $zeile['id'] . '</span></td>';
   echo '<td>' . $zeile['vokabel'] . '</td>';
   echo '<td><input name="eingabe" type="text" size="30"></td>';
   echo '</tr>';
  }
  echo '</table>';
 
  mysqli_close($db);
?>
 
    </table>
    <input type="submit" value="Check" name="submit" />
    <input type="submit" value="Next" name="submit" />
  </form>
</body>
</html>
Die Seite solltest Du komplett per PHP erzeugen - die Syntax im ersten Teil ist gruselig.
Was steht in der Datei verbvars.php?

_________________
Gruß,
Martin

Bitte keine Fragen per PN - dafür ist das Forum da!
Nivek99
Im Profil kannst Du frei den Rang ändern


Verfasst am:
22. Feb 2012, 21:52
Rufname:

AW: Hilfe bei PHP - AW: Hilfe bei PHP

Nach oben
       

Keine Ahnung warum es bei mir nicht geht.

Komplett per PHP erzeugen ?
Warum nicht, weiss aber nicht wie das gehen soll.

In dieser Datei stehen die Login, DB-Name sowie den Password für diese Zeile:
$db = mysqli_connect(DB_HOST, DB_BENUTZER, DB_PASSWORT, DB_NAME);
Marsupilami72
Office-VBA-Programmierer


Verfasst am:
22. Feb 2012, 23:13
Rufname:
Wohnort: Goslar

Re: AW: Hilfe bei PHP - Re: AW: Hilfe bei PHP

Nach oben
       

Nivek99 - 22. Feb 2012, 20:52 hat folgendes geschrieben:
Komplett per PHP erzeugen ?
Warum nicht, weiss aber nicht wie das gehen soll.
Wenn Du das nicht weisst, wie hast Du dann den Rest des Skriptes erstellt? Das ist praktisch das gleiche in grün...
_________________
Gruß,
Martin

Bitte keine Fragen per PN - dafür ist das Forum da!
Nivek99
Im Profil kannst Du frei den Rang ändern


Verfasst am:
22. Feb 2012, 23:34
Rufname:


AW: Hilfe bei PHP - AW: Hilfe bei PHP

Nach oben
       

Hab nur mit echo gearbeitet.

Aber ich weiss nicht ob das auch mit eine Dropdown-Liste funktionert.
Und wenn es funktioniert, wurde der Code nur größer mit alle die echo die einfügen müsste.
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge PHP & JavaScript Forum: PHP Textdatei mit css Formatierung ausgeben 2 Gast 474 08. Jul 2013, 17:52
Gast PHP Textdatei mit css Formatierung ausgeben
Keine neuen Beiträge HTML Editoren Forum: php Variable in html ausgeben 2 Veritas1989 437 06. Jun 2013, 09:21
Veritas1989 php Variable in html ausgeben
Keine neuen Beiträge PHP & JavaScript Forum: Countdown Php variable übergeben 0 Php-Franz 527 01. Mai 2013, 16:20
Php-Franz Countdown Php variable übergeben
Keine neuen Beiträge PHP & JavaScript Forum: php Update sql 3 Haselmaus 723 11. Sep 2012, 10:16
Marsupilami72 php Update sql
Keine neuen Beiträge PHP & JavaScript Forum: mit php in Datenbank schreiben 4 Minimi 845 07. Sep 2012, 17:01
maninweb mit php in Datenbank schreiben
Keine neuen Beiträge HTML & CSS Forum: php / XML Datei von einer Internetseite abrufen und bearbeit 0 Elotec 3338 24. Okt 2009, 13:05
Elotec php / XML Datei von einer Internetseite abrufen und bearbeit
Keine neuen Beiträge PHP & JavaScript Forum: PHP/SQL eintragen 3 OASIS 4267 08. Okt 2009, 08:24
waldwuffel PHP/SQL eintragen
Keine neuen Beiträge PHP & JavaScript Forum: php und mysql 7 SpecialFighter 1623 04. Okt 2009, 21:48
waldwuffel php und mysql
Keine neuen Beiträge PHP & JavaScript Forum: PHP Script alle 10 Sekunden automatisiert durchführen 34 maninweb 21771 16. Apr 2009, 19:29
Destruction PHP Script alle 10 Sekunden automatisiert durchführen
Keine neuen Beiträge PHP & JavaScript Forum: hiddenfeld Problem -PHP,MySQL & HTML 1 WhiteNinja92 2733 15. Apr 2008, 10:08
artjom hiddenfeld Problem -PHP,MySQL & HTML
Keine neuen Beiträge Frontpage Forum: php datei in Frontpage einbinden 4 Urs Roe 3940 29. März 2008, 14:43
Urs Roe php datei in Frontpage einbinden
Keine neuen Beiträge PHP & JavaScript Forum: Mit PHP URL auslesen 5 Devilmaster198712 7767 12. Nov 2007, 19:23
waldwuffel Mit PHP URL auslesen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML Editor Forum