Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe folgenden kleinen Codeschnippsel:


$sql = "SELECT * FROM 1mannschaft_tabelle WHERE id = '$team_id'";
$ergebnis = mysql_query($sql, $verbindung);
$datensatz = mysql_fetch_object($ergebnis);

$spiele = $datensatz->spiele + 1;
$gewonnen = $datensatz->gewonnen;
$ausgleich = '$datensatz->ausgleich' + 1;
$verloren = $datensatz->verloren;
$tore = $datensatz->tore + $tore;
$gegentore = $datensatz->gegentore + $gegentore;
$punkte = $datensatz->punkte + 1;
[/PHP]

Jedoch rechnet das Skript nicht die alten Wert + die neuen. Sondern schreibt z.B. bei ausgleich nur eine 1 in die Zelle, nicht den alten Stand + 1.

Bestimmt muss ich da wieder irgendwo Semikolons setzen und ich weiß net wo :confused:

Bitte um Hilfe ! :(

ups, die habe ich vergessen rauszunehmen, einfach wegdenken :-)


$sql = "SELECT * FROM 1mannschaft_tabelle WHERE id = '$team_id'";
$ergebnis = mysql_query($sql, $verbindung);
$datensatz = mysql_fetch_object($ergebnis);

$spiele = $datensatz->spiele + 1;
$gewonnen = $datensatz->gewonnen;
$ausgleich = $datensatz->ausgleich + 1;
$verloren = $datensatz->verloren;
$tore = $datensatz->tore + $tore;
$gegentore = $datensatz->gegentore + $gegentore;
$punkte = $datensatz->punkte + 1;
[/PHP]

Nein leider geht es so nicht, hat jemand eine Idee wie die Zuweisung der Variablen richtig funktioniert bzw. warum er z.B. das $datensatz->ausgleich + 1 nicht klappt. Er schreibt in diesem Fall nur eine 1 in die Variable und berücksichtigt nicht den Wert von $datensatz->ausgleich.

Gruß,

MCT

hm vielleicht mit Klammern?

$ausgleich = ($datensatz->ausgleich) + 1;

gibt dir ma den wert von "$datensatz->ausgleich" mit var_dump aus

Gruß,

Markus

Also ich hoffe doch mal schwer, dass error_reporting(E_ALL) vorhanden ist (vllt. auch ini_set('display_errors', 1) falls nicht schon in der php.ini geregelt). Zudem sollte man hinter jedes mysql_query() ein Abbruch setzen bzw. kontrollieren ob beim Query ausführen irgendein Fehler auftritt. Ihr könnte, wenn es Fehler gibt, nicht ohne irgendwelche Kontrollen arbeiten. Ihr müsste auch mal print_r() oder, wie kills schon sagte, var_dump() nutzen.


$ausgleich = $datensatz->ausgleich + 1;

[/PHP]

Jedoch rechnet das Skript nicht die alten Wert + die neuen.

Woher bekommst du die alten Werte? Aus der DB? Weil ich sehe da keinen Befehl, der irgendeinen Wert erhöhen würde (ausser das Ergebnis aus der Abfrage).

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.