Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Class Ausgabe Problem [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Class Ausgabe Problem


 
wk-moray
11-02-2008, 09:33 
 
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
//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>';
?>

 
Kropff
11-02-2008, 09:36 
 
1. code umbrechen
2. error_reporting (http://www.peterkropff.de/tutorials/php_mysql_fehler/erster_schritt.htm) hochdrehen
3. über zeichenkettenverknüpfung (http://www.peterkropff.de/site/php/zeichenketten.htm) informieren

gruß
peter

 
PHP-Desaster
11-02-2008, 09:48 
 
Du bist ja immer noch dabei... Hättest du dich mal an meine Klassen gehalten, dann wärst du schon 3x fertig :D


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:18 Uhr.