php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.02.2008, 09:35   #1 (permalink)
Neuer Benutzer
 
Registriert seit: 11.02.2008
Beiträge: 4
wk-moray befindet sich auf einem aufstrebenden Ast
Standard Class Ausgabe Problem

Hallo liebe Community,

ich habe ein Problem mit der Separierung in der ausgabe bei einer CLASSe

Ich habe 3 Scripte die zusammen arbeiten. Die ausgabe ist auch sauber und ohne Fehler. Nun möchte ich die Daten in einer SQL speichern, nur bekomme ich die Daten nicht gesplittet. Im unterem Teil der PHP habe ich die Daten die ich aufsplitten möchte mit /*POINTS*/ und /*AUFDERHAND*/ gekennzeichnet. Das gleeiche auch auf der URL: http://holdemtable.de/pokerspiel/pokern.php

Im Anhang sind alle 3 Scripte!

Hier das Script bei dem ich das problem habe:
PHP-Code:
<?php
//include the deck and engine
include_once('sessionhelpers.inc.php');
include(
"PokerDeck.php");
include (
"PokerEngineV1.0.php");
//set player number
$playnum=9;
//create deck
$texasDeck = new deck();
//shuffles and deals new game
$texasDeck->dealTexas($playnum);

echo 
"Flop:  ";
echo 
$texasDeck->getFlopImg();
echo 
"<br>Turn:  ";
echo  
$texasDeck->getTurnImg();
echo 
"<br>River:  ";
echo 
$texasDeck->getRiverImg();
print
"<p>\n</p>";

function 
handEval($texasDeck$finalHand)
{
    print
"<p>\n</p>";
    
//This function coverts the string to the $evaluateArray
    
$evaluateArray=$texasDeck->convertIt($finalHand);
    
//create an array that is the ASCII count from the variable
    
$chart count_chars($finalHand,1);    
    
//create new name for array for poker engine with count results
    
$chartArray = array($chart);
    print
"<p>\n</p>";
    
//instantiate pokerEngine object
    
$testIt = new pokerEngine();
    
//call handTest method passing both required parameters
    
$testIt->handTest($chartArray,$evaluateArray);
    print
"<p>\n</p>";
    
//get the text description for the hand
    
echo "   Auf der Hand:   ";
    echo 
$testIt->getText();
    print
"<p>\n</p>";
    
//get the points
    
echo "   Points:   ";
    echo 
$testIt->getTotalPoints();
    
$testtest=$testIt->getTotalPoints();
}
//end handEval

//---------------------------------------------------------- Spieler 1
print"Spieler 1<br>";
echo 
$texasDeck->getpocket1Img();
print
"<p>\n</p>";
$finalHand $texasDeck->getP1FinalHand();
handEval($texasDeck$finalHand);
print
"<p>\n</p>";
//---------------------------------------------------------- Spieler 2
print"Spieler 2<br>";
echo 
$texasDeck->getpocket2Img();
print
"<p>\n</p>";
$finalHand $texasDeck->getP2FinalHand();
handEval($texasDeck$finalHand);
print
"<p>\n</p>";
//---------------------------------------------------------- Spieler 3,4,5,6,7,8,9,10 volgen noch


// Hier sollen die Daten gespeichert werden
for ($t 1$t <= 10$t++){   // Schleife für 10 Spieler
$sqlk 'UPDATE spieler SET WERT_1 = \''.$t/*POINTS*/.'\', WERT_2 = \''.$t/*AUFDERHAND*/.'\' WHERE spielernummer  = \''.$t.'\'';
            if ( !
mysql_query($sqlk) ) {
            exit(
mysql_error());
            }
}        
//  echo '<pre>';
//  print_r($GLOBALS);
//  echo '</pre>';
?>
wk-moray ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.02.2008, 08:11   #2 (permalink)
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Zitat von wk-moray Beitrag anzeigen
Im Anhang sind alle 3 Scripte!
Wo denn?
Und was willst Du wie speichern?
David ist offline   Mit Zitat antworten
Alt 12.02.2008, 08:33   #3 (permalink)
Neuer Benutzer
 
Registriert seit: 11.02.2008
Beiträge: 4
wk-moray befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von David Beitrag anzeigen
Wo denn?
Und was willst Du wie speichern?
/*POINTS*/ und /*AUFDERHAND*/
wk-moray ist offline   Mit Zitat antworten
Alt 12.02.2008, 09:24   #4 (permalink)
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Zitat von wk-moray Beitrag anzeigen
Im Anhang sind alle 3 Scripte!
2. Versuch: Wo denn?
David ist offline   Mit Zitat antworten
Alt 12.02.2008, 09:38   #5 (permalink)
Neuer Benutzer
 
Registriert seit: 11.02.2008
Beiträge: 4
wk-moray befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von David Beitrag anzeigen
2. Versuch: Wo denn?
Habe ich oben doch schon beschrieben!

ALSO NOCHMAL :

PHP-Code:
    echo "   Auf der Hand:   ";
    echo 
$testIt->getText(); /*diese VAR soll in a*/
    
print"<p>\n</p>";
    
//get the points
    
echo "   Points:   ";
    echo 
$testIt->getTotalPoints(); /*diese VAR soll in b*/
    
$testtest=$testIt->getTotalPoints(); 
Nun habe ich eine neue funktion geschrieben "handEvaldb" ganz am ende
PHP-Code:
<?php
//include the deck and engine
include_once('sessionhelpers.inc.php');
include(
"PokerDeck.php");
include (
"PokerEngineV1.0.php");
//set player number
$playnum=9;
//create deck
$texasDeck = new deck();
//shuffles and deals new game
$texasDeck->dealTexas($playnum);

echo 
"Flop:  ";
echo 
$texasDeck->getFlopImg();
echo 
"<br>Turn:  ";
echo  
$texasDeck->getTurnImg();
echo 
"<br>River:  ";
echo 
$texasDeck->getRiverImg();
print
"<p>\n</p>";

function 
handEval($texasDeck$finalHand)
{
    print
"<p>\n</p>";
    
//This function coverts the string to the $evaluateArray
    
$evaluateArray=$texasDeck->convertIt($finalHand);
    
//create an array that is the ASCII count from the variable
    
$chart count_chars($finalHand,1);    
    
//create new name for array for poker engine with count results
    
$chartArray = array($chart);
    print
"<p>\n</p>";
    
//instantiate pokerEngine object
    
$testIt = new pokerEngine();
    
//call handTest method passing both required parameters
    
$testIt->handTest($chartArray,$evaluateArray);
    print
"<p>\n</p>";
    
//get the text description for the hand
    
echo "   Auf der Hand:   ";
    echo 
$testIt->getText();
    print
"<p>\n</p>";
    
//get the points
    
echo "   Points:   ";
    echo 
$testIt->getTotalPoints();             

}
//end handEval
//---------------------------------------------------------- Spieler 1
print"Spieler 1<br>";
echo 
$texasDeck->getpocket1Img();
print
"<p>\n</p>";
$finalHand $texasDeck->getP1FinalHand();
handEval($texasDeck$finalHand);
print
"<p>\n</p>";
//---------------------------------------------------------- Spieler 2
print"Spieler 2<br>";
echo 
$texasDeck->getpocket2Img();
print
"<p>\n</p>";
$finalHand $texasDeck->getP2FinalHand();
handEval($texasDeck$finalHand);
print
"<p>\n</p>";
//---------------------------------------------------------- Spieler 3
print"Spieler 3<br>";
echo 
$texasDeck->getpocket3Img();
print
"<p>\n</p>";
$finalHand $texasDeck->getP3FinalHand();
handEval($texasDeck$finalHand);
print
"<p>\n</p>";
//---------------------------------------------------------- Spieler 4
print"Spieler 4<br>";
echo 
$texasDeck->getpocket4Img();
print
"<p>\n</p>";
$finalHand $texasDeck->getP4FinalHand();
handEval($texasDeck$finalHand);
print
"<p>\n</p>";
//---------------------------------------------------------- Spieler 3,4,5,6,7,8,9,10 volgen noch
// Hier sollen die Daten gespeichert werden
function handEvaldb($texasDeck$finalHand)
{
    
$evaluateArray=$texasDeck->convertIt($finalHand);
    
$chart count_chars($finalHand,1);    
    
$chartArray = array($chart);
    
$testIt = new pokerEngine();  //<---- das ist a
    
$testIt->handTest($chartArray,$evaluateArray);  //<---- das ist b
            
    
$testIt->getText();
    
$testIt->getTotalPoints();             
                for(
$abc=1;$abc<=10;$abc++){
                
$sqlss 'UPDATE spieler SET  WERT_1 = \''.$testIt->getText($abc)/*<---hier a rein*/.'\', WERT_2 = \''.$testIt->getTotalPoints($abc)/*<---hier b rein*/.'\' WHERE spielernummer  = \''.$abc.'\'';
                if ( !
mysql_query($sqlss) ) {
                exit(
mysql_error()); }    }
}
handEvaldb($texasDeck$finalHand);
//  echo '<pre>';
//  print_r($finalHand);
//  echo '</pre>';
?>
er trägt aber nur die daten vom vierten etwas weiter obern angegebenem spieler in die db ein. also bei allen das gleiche.

Ich hoffe es ist so etwas verständlicher
wk-moray ist offline   Mit Zitat antworten
Alt 12.02.2008, 10:04   #6 (permalink)
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

--gelöscht--
mir egal, irgendwer wird Dir schon helfen können, ich jedenfalls nicht.
David ist offline   Mit Zitat antworten
Alt 12.02.2008, 10:06   #7 (permalink)
Neuer Benutzer
 
Registriert seit: 11.02.2008
Beiträge: 4
wk-moray befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von David Beitrag anzeigen
--gelöscht--
mir egal, irgendwer wird Dir schon helfen können, ich jedenfalls nicht.
? wie gelöscht ?
Habs doch Deutlich geschrieben/beschrieben!
Oder reichte das nicht ? Oder zu schwer ?


PS: Kann geschlossen werden!!!

HABE DIE LÖSUNG - ETWAS VIEL QUELLTEXT ABER ES GEHT REIBUNGSLOS !!!

DANKE AN ALLE DIE SICH MÜHE GEGEBEN HABEN ODER WOLLTEN

Geändert von wk-moray (12.02.2008 um 10:23 Uhr).
wk-moray ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] problem keine ausgabe coraplanet PHP Tipps 2008 12 02.05.2008 18:51
Problem mit der Ausgabe Kein Genie PHP Tipps 2006 5 26.11.2006 21:24
Problem mit array() Ausgabe alisa PHP Tipps 2006 4 18.10.2006 15:58
CSS - Problem mit class Smily0412 HTML, Usability und Barrierefreiheit 3 16.09.2006 14:59
Problem mit der Ausgabe PHP Tipps 2005-2 2 29.07.2005 18:09
problem bei ausgabe einer abfrage aus 2 Tabellen Lia PHP Tipps 2005-2 2 28.07.2005 17:30
Problem mit PFad Firefox - Verzeichnis löschen PHP Tipps 2005-2 0 19.07.2005 16:05
Problem mit Ausgabe PHP Tipps 2005-2 5 11.07.2005 18:34
[Erledigt] Problem mit Text Ausgabe in neuem Fenster PHP Tipps 2005 6 18.01.2005 14:24
variablen ausgabe problem..... PHP Tipps 2005 3 06.01.2005 02:27
Problem mit Ausgabe picco PHP Tipps 2004-2 2 24.12.2004 15:38
problem mit ausgabe bei einer "tmp"-table... nautiluS PHP Tipps 2004-2 0 20.12.2004 15:12
Problem mit Array und Ausgabe picco PHP Tipps 2004-2 3 16.12.2004 23:03
Habe Problem bei simpler Ausgabe von mysql Daten (Anfänger) PHP Tipps 2004 6 30.08.2004 04:37
Problem mit Ausgabe PHP Tipps 2004 2 24.08.2004 17:59


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:56 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum